我对这个redux很新。开发了一个现在考虑升级它的项目。我已经使用了很多API调用来获取数据并使用商店来获取和检索数据。任何人都可以建议我使用正确的thunk或saga在一些博客中,它也被编写为使用MobX。
我认为两者之间的选择取决于产品要求。对于从服务器响应组件的简单数据流的简单UI,只需使用thunk就足够了。对于更复杂的异步交互(需要在反应组件之间进行协调),sagas可以通过为代码提供结构来提供相当多的帮助。有一些学习曲线与sagas,所以你可能想要开始非常小,并确保你有足够的测试覆盖所有的假设。 Redux Saga Test Plan非常善于帮助您测试您的传奇。
对于我目前的项目,我们从thunk开始,然后转换为saga,因为我们的用例非常复杂,足以利用传奇的好处。
我没有使用过MobX,所以我不能对此发表评论。