Redux 是一个用于 JavaScript 应用的可预测状态管理库,通常与 React 配合使用。它的核心思想是将整个应用的状态保存在一个单一的全局 store中,并通过严格的单向数据流来管理状态的更新。 下面是 Redux 的工作流程详解: --- 🌟 Redux 的三大原则 1. 单一数据源(Single Source of Truth):整个应用的状态存储在一个对象树中(即 Store)。 2. 状态是只读的(State is Read-Only):唯一改变状态的方式是触发一个 Action。 3. 使用纯函数进行修改(Changes by Pure Functions):通过 Reducer(纯函数)来返回新的状态。 --- 🔁 Redux 工作流图(文字描述) --- 🧱 Redux 的核心组成 1. Store:保存应用的所有状态。 2. Action:描述“发生了什么”的普通 JavaScript 对象,必须有一个 字段。 3. Reducer:根据当前状态和 action,返回新状态的纯函数。 4. Dispatch:发送 action 的方法()。 5....