在项目中很多时候数据都交由redux来处理,但是数据肯定都是从服务器请求过来的,那么请求的这个过程在哪里来处理呢?
redux-thunk主要对异步运用中间件做一些处理,因为reducer应该是一个纯函数,不能有副作用,只能根据action对state进行更新,因此不能在此发出网络请求。
那么借助redux-thunk来在发出action至reducer处理之间借助middleware来进行处理。
我们在之前的同步代码中借助actionCreators来生成action对象,交给dispatch发给reducer进行处理。但是dispatch也可以接收函数,向其中传入action函数,
store:
import {
createStore, applyMiddleware} from 'redux'
import thunk from 'redux-thunk'
import reducer from