首页 > 解决方案 > 什么时候应该使用 Redux Saga 而不是 Redux Thunk,什么时候应该使用 Redux Thunk 而不是 Redux Saga?

问题描述

这个问题与过去不同,这就是为什么。这个问题是什么时候。由于两者本身都是很好的框架,问题是我什么时候应该使用 thunk 而不是 saga。因为我的一位朋友一直坚持让我在我们的应用程序中使用 saga,但没有明显的原因。提前谢谢

标签: reactjsreact-reduxredux-sagaredux-thunkredux-middleware

解决方案


根据一些阅读和我的经验......

使用 Thunk 而不是 Saga 来完成简单而琐碎的任务,例如:

  • AJAX 调用
  • 数据轮询,并且仅当它们直接由用户交互启动时。

使用佐贺

  • 相互交织的任务,文档的登录示例非常完美
  • 有很多步骤的流程并等待其他条件发生(“有限状态机”流程)
  • 在后台工作并独立于用户交互(或背景/交互的混合)进行的任务

推荐阅读