[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-3674":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":16,"stars7d":17,"stars30d":18,"stars90d":16,"forks30d":16,"starsTrendScore":16,"compositeScore":19,"rankGlobal":10,"rankLanguage":10,"license":20,"archived":21,"fork":21,"defaultBranch":22,"hasWiki":21,"hasPages":21,"topics":23,"createdAt":10,"pushedAt":10,"updatedAt":26,"readmeContent":27,"aiSummary":28,"trendingCount":16,"starSnapshotCount":16,"syncStatus":29,"lastSyncTime":30,"discoverSource":31},3674,"react-redux","reduxjs\u002Freact-redux","reduxjs","Official React bindings for Redux","https:\u002F\u002Freact-redux.js.org",null,"TypeScript",23476,3332,388,30,0,1,8,71.3,"MIT License",false,"master",[24,25],"react","redux","2026-06-12 04:00:19","# React Redux\n\nOfficial React bindings for [Redux](https:\u002F\u002Fgithub.com\u002Freduxjs\u002Fredux).\nPerformant and flexible.\n\n![GitHub Workflow Status](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Factions\u002Fworkflow\u002Fstatus\u002Freduxjs\u002Freact-redux\u002Ftest.yml?style=flat-square) [![npm version](https:\u002F\u002Fimg.shields.io\u002Fnpm\u002Fv\u002Freact-redux.svg?style=flat-square)](https:\u002F\u002Fwww.npmjs.com\u002Fpackage\u002Freact-redux)\n[![npm downloads](https:\u002F\u002Fimg.shields.io\u002Fnpm\u002Fdm\u002Freact-redux.svg?style=flat-square)](https:\u002F\u002Fwww.npmjs.com\u002Fpackage\u002Freact-redux)\n[![#redux channel on Discord](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Fdiscord-redux@reactiflux-61DAFB.svg?style=flat-square)](http:\u002F\u002Fwww.reactiflux.com)\n\n## Installation\n\n### Create a React Redux App\n\nThe recommended way to start new apps with React and Redux is by using [our official Redux+TS template for Vite](https:\u002F\u002Fgithub.com\u002Freduxjs\u002Fredux-templates), or by creating a new Next.js project using [Next's `with-redux` template](https:\u002F\u002Fgithub.com\u002Fvercel\u002Fnext.js\u002Ftree\u002Fcanary\u002Fexamples\u002Fwith-redux).\n\nBoth of these already have Redux Toolkit and React-Redux configured appropriately for that build tool, and come with a small example app that demonstrates how to use several of Redux Toolkit's features.\n\n```bash\n# Vite with our Redux+TS template\n# (using the `degit` tool to clone and extract the template)\nnpx degit reduxjs\u002Fredux-templates\u002Fpackages\u002Fvite-template-redux my-app\n\n# Next.js using the `with-redux` template\nnpx create-next-app --example with-redux my-app\n```\n\n### An Existing React App\n\nReact Redux 9.0 requires **React 18 or later**\n\nTo use React Redux with your React app, install it as a dependency:\n\n```bash\n# If you use npm:\nnpm install react-redux\n\n# Or if you use Yarn:\nyarn add react-redux\n```\n\nYou'll also need to [install Redux](https:\u002F\u002Fredux.js.org\u002Fintroduction\u002Finstallation) and [set up a Redux store](https:\u002F\u002Fredux.js.org\u002Frecipes\u002Fconfiguring-your-store\u002F) in your app.\n\nThis assumes that you’re using [npm](http:\u002F\u002Fnpmjs.com\u002F) package manager\nwith a module bundler like [Webpack](https:\u002F\u002Fwebpack.js.org\u002F) or\n[Browserify](http:\u002F\u002Fbrowserify.org\u002F) to consume [CommonJS\nmodules](https:\u002F\u002Fwebpack.js.org\u002Fapi\u002Fmodule-methods\u002F#commonjs).\n\nIf you don’t yet use [npm](http:\u002F\u002Fnpmjs.com\u002F) or a modern module bundler, and would rather prefer a single-file [UMD](https:\u002F\u002Fgithub.com\u002Fumdjs\u002Fumd) build that makes `ReactRedux` available as a global object, you can grab a pre-built version from [cdnjs](https:\u002F\u002Fcdnjs.com\u002Flibraries\u002Freact-redux). We _don’t_ recommend this approach for any serious application, as most of the libraries complementary to Redux are only available on [npm](http:\u002F\u002Fnpmjs.com\u002F).\n\n## Documentation\n\nThe React Redux docs are published at **https:\u002F\u002Freact-redux.js.org** .\n\n## How Does It Work?\n\nThe post [The History and Implementation of React-Redux](https:\u002F\u002Fblog.isquaredsoftware.com\u002F2018\u002F11\u002Freact-redux-history-implementation\u002F)\nexplains what it does, how it works, and how the API and implementation have evolved over time.\n\nThere's also a [Deep Dive into React-Redux](https:\u002F\u002Fblog.isquaredsoftware.com\u002F2019\u002F06\u002Fpresentation-react-redux-deep-dive\u002F) talk that covers some of the same material at a higher level.\n\n## License\n\n[MIT](LICENSE.md)\n","React Redux 是官方提供的 React 绑定库，用于与 Redux 状态管理库无缝集成。其核心功能包括通过高性能和灵活的方式将 React 组件连接到 Redux store，支持从 store 中读取状态以及分发 actions。该库利用 TypeScript 编写，确保了类型安全的同时提供了丰富的开发体验。React Redux 适用于需要在复杂应用中有效管理全局状态的场景，尤其是那些已经采用了 React 和 Redux 技术栈的应用程序。它简化了状态管理和视图更新之间的交互过程，使得开发者能够更加专注于业务逻辑的实现。",2,"2026-06-11 02:55:29","top_language"]