Redux 是什么,作用是什么?

📅 2026/7/17 15:21:20 👁️ 阅读次数 📝 编程学习
Redux 是什么,作用是什么?

Redux 是一个 JavaScript 状态管理工具,常用于 React / React Native 项目中。

简单说,Redux 用来管理 App 里很多地方都会用到的数据,比如:

场景Redux 管理什么
登录状态用户是否登录、token、用户信息
购物车商品数量、总价
多页面共享数据用户资料、设置、通知
API 数据请求回来的列表、详情数据
App 全局状态loading、错误信息、权限状态

比如 React Native 里有很多页面都需要知道当前用户是谁,如果不用 Redux,可能要一层一层传数据。用了 Redux 后,可以把用户信息放在一个统一的地方,任何页面都可以读取。

Redux 的核心概念是:

  • Store:统一存放状态的地方
  • Action:描述发生了什么事,比如 login、logout
  • Reducer:根据 action 更新状态
  • Dispatch:发送 action,让状态改变