刚接触 Redux 时,被它严谨的架构震撼。作为 JavaScript 应用的状态管理工具,它用 “单一数据源”“纯函数 reducer” 和 “action 驱动更新” 三大原则,解决了复杂应用中数据混乱的难题。
在实践中,action 是描述状态变化的对象,reducer 根据 action 类型更新 state,而 store 则像中央数据库,存放整个应用的状态。当我在项目里拆分 action 类型、编写 reducer 时,逐渐理解了单向数据流的清晰逻辑。Redux 让我感受到了高效管理状态的魅力。