4.2状态管理库生态 (Redux 生态, Zustand 生态, Recoil 生态) React 状态管理库生态:Redux, Zustand, Recoil 代码实践与详解 4.2.1 Redux 生态 Redux 是一个可预测的状态容器,它遵循单一数据源、只读状态和纯函数更新的原则。Redux 的生态非常庞大,拥有大量的中间件、工具和社区支持。 核心概念: Store: 保存应用状态的单一数据源。 Actions: 描述发生了什么事件的普通 JavaScript 对象。 Reducers: 纯函数,接收先前的状态和 action,返回新的状态。 Dispatch: 触发 action,通知 store 状态需要更新。 Selectors: 从 store 中提取数据的函数。