什么是 Redux?
Redux 是 JavaScript 状态容器,提供可预测化的状态管理。它将应用的所有状态存储在一个单一的 store 中,并且只允许通过纯函数来修改状态。
核心概念
- Store:Redux store 是一个保存应用所有状态的对象
- State:Redux store 的内容,就是应用的全部状态
- Action:描述状态变化的对象,包含 type 属性和可选的 payload 属性
- Reducer:接收当前 state 和 action,返回新 state 的纯函数
- Dispatch:Redux store 提供的用于触发 action 的方法
- Middleware:Redux 的扩展机制,用于处理异步操作、日志等
2025年3月20日大约 3 分钟
