何时使用redux-saga和何时redux-thunk?
对于电子商务,哪个更好?
性能上有很大的不同吗?暴徒要比萨加斯人快?
我认为,如果您需要管理长时间运行的任务之间的交互,则redux-saga很有帮助。例如,我从事机顶盒软件的管理,需要管理不断变化的频道。要开始播放,需要依次执行几项异步操作,然后在播放期间需要定期进行其他操作。此外,在用户更改频道的情况下,每个步骤都必须是可取消的。像这样的事情很容易用sagas来完成(假设您已经习惯了使用sagas),但是相对而言却有着不可撤销的承诺。
如果您只需要做一些简单的事情,例如“当他们单击按钮时,下载一些数据”,那么他们两个都可以很好地完成工作。如果您的案例很简单,我会倾向于redux-thunk,因为它的学习曲线比redux-saga更容易。承诺在行业中很常见,因此已经有许多开发人员习惯了。而sagas是相当专业的代码。
不必担心性能差异。在这两种情况下,运行库代码只花费很少的时间。这段时间的大部分时间将花费在运行代码上,而代码的样式将有很大的不同,但是完成某项工作所需的计算数量将非常相似。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句