了解redux-thunk的动机

时间:2018-04-08 02:34:54

标签: redux redux-thunk

如果没有redux-thunk,你的动作创建者仍然可以将调度作为一个参数,看起来无论如何都会做:

https://stackoverflow.com/a/33892505/378622

那么还是什么是redux-thunk的动机呢?

1 个答案:

答案 0 :(得分:1)

Dan Abramov在这里的回答How to dispatch a Redux action with a timeout?详细解释了这一点。

这个摘要可能不完整,但我从中得到的结论是:

  • 无需在组件中作为道具进行调度并传递
  • 异步控制流程更方便,您可以处理其他操作,例如promises,而不必将它们包装在new Promise()
  • 从状态
  • 中读取的操作中的附加参数getState