这是第三篇了,哥们,如果没看过前两篇,可以去看看之前的两篇,有基础的可以直接看,不多说,直接开讲
默认情况下,Redux 的动作是同步调度的,对于任何需要与外部 API 通信或执行副作用的应用程序来说都是一个问题。
Redux 允许中间件位于被分派的动作和到达 reducer 的动作之间。
有两个非常流行的中间件库允许副作用和异步操作:Redux Thunk 和 Redux Saga。
今天咱们来讲一下 Redux Thunk
首先,我们还是来看一下这个库的用法。redux-thunk是作为redux的 middleware 存在的,用法和普通 middleware 的用法是一样的,注册 middleware 的代码如下:
import thunkMiddleware from 'redux-thunk'
const store = createStore(reducer,