Redux
基本操作
自己写一个Redux
Redux只是个纯粹的状态管理器,默认只⽀持同步,实现异步任务 ⽐如延迟,⽹络请求,需要中间件的⽀持.
使用redux-thunk和redux-logger
- npm install redux-thunk redux-logger --save
- 思考下,首先store.dispatch值能接受对象无法接受函数,在使用中间件thunk后可执行函数,那么thunk中间件预测一下就是判断dispatch是否是函数做不同的方式处理,也就是加强了原本的dispatch,对于logger中间件就是简单的打印一下日志。
首先写中间件applyMiddleware 改造一下createStore
写applyMiddleware之前 理解一下聚合函数
- 暴力破解
- 聚合函数
写applyMiddleware
写logger和thunk中间件