Redux-thunk 和 redux-saga 哪个最好用

Which one is best to use Redux-thunk or redux-saga

我对这个 redux.developed 一个不断变化的项目很陌生,现在想升级它。我使用了很多 API 调用来获取数据,并使用存储来获取和检索数据。 任何人都可以建议我使用正确的 thunk 或 saga 在一些博客中,它也是为了使用 MobX 而编写的。

我认为两者之间的选择取决于产品要求。对于从服务器响应到反应组件的简单数据流的简单 UI,只需使用 thunk 就足够了。对于更复杂的异步交互(其中需要反应组件之间的协调),sagas 可以通过为您的代码提供结构来提供很多帮助。 sagas 有一定的学习曲线,因此您可能希望从很小的地方开始,并确保您对所有假设都有足够的测试覆盖率。 Redux Saga Test Plan 非常擅长帮助您测试传奇。

对于我当前的项目,我们从 thunk 开始,然后过渡到 saga,因为我们的用例足够复杂,可以利用 sagas 的优势。

我没有使用过 MobX,所以我不能对此发表评论。