Repolode
reduxjs

reduxjs/react-redux

Redux 官方的 React 绑定库,通过 Provider 和 Hooks 将 Redux 状态连接到 React 组件。

Star
23,424
Fork
3,321
未关闭 Issue
13
最近提交
23小时前

这是什么?

React Redux 是将 Redux 存储连接到 React 组件的官方库。组件可以从 Redux store 读取状态并派发 action,并且只会在其所用数据发生变化时重新渲染。

库中提供 Provider 组件,使 store 在整个 React 组件树中可用,同时提供 useSelector、useDispatch 等 Hooks,便于函数组件读取状态和派发 action。对于类组件或旧代码,也可以使用 connect 高阶组件。

9.0 版本要求 React 18 或更高版本。库通过 npm 以 react-redux 包名发布,新项目推荐搭配 Redux Toolkit 使用。

核心功能

  • 01提供 Provider 组件,使 Redux store 在整个 React 应用中可用
  • 02提供 useSelector、useDispatch 等 Hooks 供函数组件使用
  • 03提供 connect 高阶组件,适用于类组件和已有代码
  • 04仅在所选数据变化时重新渲染组件
  • 05使用 TypeScript 编写

适用场景

  • 为 React 18 及以上版本的应用添加 Redux 全局状态管理
  • 在 React 组件中读取和更新共享应用状态
  • 维护使用 connect 的现有类组件代码

快速上手

  1. 1

    使用官方 Redux+TS Vite 模板创建新应用

    npx tiged reduxjs/redux-templates/packages/vite-template-redux my-app
  2. 2

    在现有 React 应用中使用 npm 安装 React Redux

    npm install react-redux

使用前须知

  • React Redux 9.0 需要 React 18 或更高版本。

标签

常见问题

react-redux 是什么?
Redux 官方的 React 绑定库,通过 Provider 和 Hooks 将 Redux 状态连接到 React 组件。 React Redux 是将 Redux 存储连接到 React 组件的官方库。组件可以从 Redux store 读取状态并派发 action,并且只会在其所用数据发生变化时重新渲染。
react-redux 可以免费使用吗?用的什么许可证?
react-redux 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
react-redux 还在维护吗?
活跃维护中。react-redux 最近一次提交是在 2026年10月21日。
react-redux 适合用来做什么?
为 React 18 及以上版本的应用添加 Redux 全局状态管理 在 React 组件中读取和更新共享应用状态 维护使用 connect 的现有类组件代码
react-redux 怎么安装和运行?
使用官方 Redux+TS Vite 模板创建新应用: npx tiged reduxjs/redux-templates/packages/vite-template-redux my-app 在现有 React 应用中使用 npm 安装 React Redux: npm install react-redux
在哪里获取 react-redux?
源代码和安装说明在 GitHub 上:https://github.com/reduxjs/react-redux

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目