【发布时间】:2019-02-11 07:12:39
【问题描述】:
我对这个 redux 非常陌生。开发了一个不断变化的项目,现在考虑升级它。我使用了许多 API 调用来获取数据并使用存储来获取和检索数据。 谁能建议我使用正确的 thunk 或 saga 在一些博客中,它也被编写为使用 MobX。
【问题讨论】:
标签: reactjs redux redux-thunk redux-saga mobx-react
我对这个 redux 非常陌生。开发了一个不断变化的项目,现在考虑升级它。我使用了许多 API 调用来获取数据并使用存储来获取和检索数据。 谁能建议我使用正确的 thunk 或 saga 在一些博客中,它也被编写为使用 MobX。
【问题讨论】:
标签: reactjs redux redux-thunk redux-saga mobx-react
我认为两者之间的选择取决于产品要求。对于从服务器响应到反应组件的简单数据流的简单 UI,只需使用 thunk 就足够了。对于更复杂的异步交互(需要在反应组件之间进行协调),sagas 可以通过为您的代码提供结构来提供相当大的帮助。 sagas 有一些学习曲线,所以你可能希望从很小的地方开始,并确保你对所有假设都有足够的测试覆盖率。 Redux Saga Test Plan 非常擅长帮助您测试 sagas。
对于我当前的项目,我们从 thunk 开始,然后过渡到 saga,因为我们的用例足够复杂,可以利用 saga 的优势。
我没有使用过 MobX,所以我无法对此发表评论。
【讨论】: