Skip to content

Redux 心智、Store 与 Slice:练习答案 ​

Action/Reducer/Store 数据流 ​

reducer 纯函数,不直接请求网络或读取时间。

Immer draft 与不可变规则 ​

不能同时修改 draft 并 return 另一对象;嵌套引用仍需理解。

State 结构与归属 ​

避免复制派生值和万能 slice,按领域拆分依赖。

Immer draft 与不可变规则 ​

reducer(state, action) 必须是纯函数。add(2) 的断言是旧 state 不变、新 state.count 增加 2;在 reducer 中读取 Date.now() 或发请求会让回放结果不稳定,应移到 thunk/middleware。

Action/Reducer/Store 数据流 ​

参考核对:本题“Action/Reducer/Store 数据流”必须给出具体输入、可观察输出和失败分支;先运行正文示例,再改变一个条件,说明该框架 API 如何处理更新、清理或恢复。

State 结构与归属 ​

参考核对:本题“State 结构与归属”必须给出具体输入、可观察输出和失败分支;先运行正文示例,再改变一个条件,说明该框架 API 如何处理更新、清理或恢复。

用心记录每一步成长