原理
redux分3个部分:Store, Reducers, Action
Store:仓库,保存数据,组件从Store获取数据
Resucers: 模块,模块化管理数据,将数据传给Store
Action: 组件触发事件,创建一个Action对象,通过store.dispatch(action)将数据传给Resucers
添加浏览器Redux Dev Tools插件
创建配置文件
1 | // src/store/index.js |
组件中使用store
1 | // todoList.js |
UI和业务逻辑分离
1 | // TodoList.js |
将UI组件变为无状态组件
1 | // TodoList.js不需要改变 |