【发布时间】:2019-06-15 13:24:32
【问题描述】:
问题与过去不同,这就是为什么。这个问题是什么时候。由于两者本身都是很好的框架,所以问题是我什么时候应该使用 thunk 而不是 saga。因为我的一位朋友一直坚持让我在我们的应用程序中使用 saga,但没有明显的原因。先谢谢了
【问题讨论】:
标签: reactjs react-redux redux-saga redux-thunk redux-middleware
问题与过去不同,这就是为什么。这个问题是什么时候。由于两者本身都是很好的框架,所以问题是我什么时候应该使用 thunk 而不是 saga。因为我的一位朋友一直坚持让我在我们的应用程序中使用 saga,但没有明显的原因。先谢谢了
【问题讨论】:
标签: reactjs react-redux redux-saga redux-thunk redux-middleware
更喜欢 saga 而不是 thunk 或相反的谎言取决于手头的任务。两者都有各自的权衡取舍。
Thunks 调度一个函数,该函数又调度一个动作。所以,
Sagas 在下面使用生成器函数,因此该函数实际上会在异步操作处暂停并在解决时恢复
【讨论】:
根据一些阅读资料和我的经验...
使用 Thunk 而不是 Saga 来完成简单而琐碎的任务,例如:
将 Saga 用于
【讨论】:
thunk are saga 都用作 redux 的中间件,通常用于 api hit。与 saga 相比,thunk 很容易使用,但是 saga 比 thunk 有很多好处,例如 saga 有效果takeLatest 如果用户重复按下按钮会有效,thunk 会在每次点击时使 api 命中但只使用 saga 效果将进行最新的(一个)api 命中。它也有其他效果和好处,但它有学习开销
【讨论】: