redux
去到管理 redux 的文件夹,思考把这个状态放到状态树的哪个位置,然后新建一个文件夹并命名 myFeature。
创建三个文件 my-feature/actions.js 、my-feature/reducer.js、my-feature/type.js
combineReducer 和并 reduce
将 action 引入到组件中
通过 connect HOC 与你的组件相连
增加两个方法 mapStateToProps 和 mapDispatchToProps
[https://www.jianshu.com/p/6127d4b1e3ce]
[https://juejin.im/post/5ceb37c851882520724c7504#heading-10]
useContext 和 useReducer 是 React 16.8 引入的新 API。
useContext 创建全局状态,不用一层一层的传递状态。
useReducer 创建 reducer 根据不同的 dispatch 更新 state。