首页 > 技术文章 > redux-thunk

tian-qi 2021-10-10 15:59 原文

redux-thunk 是什么?

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

redux-thunk 的使用方法

  • npm install redux-thunk

  • 引入redux-thunk,并将thunk传入applyMiddleware

  • 声明需要执行的异步方法,将结果给到dispatch,dispatch接收的是正常的action对象

总结:

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

推荐阅读