我一直在阅读一些redux教程,说实话,直到现在我还没有看到它带来的明显反应。
据我所知,我可以构建一个应用程序并仅使用反应来管理其状态,那么,什么使得redux值得使用呢?
好吧,我确实认识到redux比反应有一些优势,即:
但也许由于我缺乏构建大型应用程序的经验,我不相信它会让我的生活更轻松。
您能否详细说明使用redux而不是普通反应的优势?
答案 0 :(得分:28)
脱离我的头脑,有一些好处:
这是在获得许多常见的好处之前,例如可预测的状态更新,时间旅行调试,改进的可测试性和集中逻辑。
你可以使用React的组件状态编写一个完整的应用程序(Dan Abramov本人说人们经常过早地跳进Redux),但从我的角度来看Redux绝对是值得的。
修改强>
我已经在Full Stack React网站上写了一篇关于这个答案的扩展版本:Redux and Why It's Good For You。
答案 1 :(得分:9)
对我而言,最大的优势是redux
只有一个状态树,而react
只有很多较小的状态。与redux
'一起使用减速器,状态变得非常确定,并且更容易推理。