redux-thunk 是什么?

  • redux-thunk 用于处理中间件的异步方法,内部通过action类型是否为funtion来判断当前传递的action是同步还是异步,如果是异步方法,redux-thunk直接调用此方法并传入store的dispatch和getState 方法

redux-thunk 的使用方法

  • npm install redux-thunk
  • redux-thunk_异步方法
    引入redux-thunk,并将thunk传入applyMiddleware
  • redux-thunk_中间件_02
    声明需要执行的异步方法,将结果给到dispatch,dispatch接收的是正常的action对象

总结:

  • 使用redux-thunk只需要规定好action,具体方法是同步还是异步thunk内部会帮我们进行判断并执行dispatch,将结果返回给reducer