3.3状态管理 (Redux, Zustand, Recoil 等) React 进阶:3.3 状态管理 (Redux, Zustand, Recoil 等) Redux Redux是一个可预测的状态容器,用于JavaScript应用。它遵循单一数据源、状态只读和使用纯函数修改状态这三个核心原则。 1.1 Redux 核心概念 Store: 存储整个应用的状态。 Actions: 描述发生了什么事件。 Reducers: 纯函数,接收先前的状态和action,返回新的状态。 Dispatch: 触发action,通知store状态需要更新。 Selectors: 从store中提取特定数据的函数。 1.