react-redux实现taskoa
首先创建进行派发行为标识的统一管理
在store目录下,创建一个action-types的文件,进行派发行为标识的统一管理,创建导出所需的行为标识
然后将不同组件所需要的reducer进行分割,创建不同的reducer最后通过redux提供的api,combineReducers将不同板块所需要的reducer合并成一个新的reducer,
合并过程
然后将需要的派发行为action也进行拆分合并
在构建派发行为的时候需要注意,如果需要异步派发的话,有两种方式,一种是redux-promise一种是redux-thunk
然后需要在index.js中创建store对象,提供使用,由于使用了中间件以及异步派发,所以需要引入applyMiddleware
然后在页面入口文件中,利用react-redux提供的api,Provider注入store到上下文中就可以使用了
组件中先引入connect,然后在导出的时候加入所需要的state和action,这样就可以通过props接收到这些需要的状态和派发行为