我对这个redux非常陌生。开发了一个flux项目,现在正在考虑对其进行升级。我使用了许多API调用来获取数据,并使用存储来获取和检索数据。 任何人都可以建议我使用正确的thunk或saga 在某些博客中,它也是使用MobX编写的。
答案 0 :(得分:1)
我认为两者之间的选择取决于产品要求。对于简单的UI,从服务器响应到响应组件只有简单的数据流,那么仅使用thunk就足够了。对于更复杂的异步交互(在React组件之间需要协调),sagas可以通过为代码提供结构来帮助很多。 Sagas有一些学习曲线,因此您可能希望从很小的角度入手,并确保所有假设的测试覆盖面都广。 Redux Saga Test Plan非常适合帮助您测试Sagas。
对于我当前的项目,我们从笨拙开始,然后过渡到传奇,因为我们的用例足够复杂,可以利用sagas的好处。
我还没有使用MobX,所以我无法对此发表评论。