使用redux得理由

一世执手 提交于 2019-12-04 04:32:09

假如没有redux:

  我们使用react进行组件化开发,同时我们将state放在每一个组件里面维护,实际上我们将业务逻辑以组件为单元拆分成互相独立得模块,他被拆到组件中了,试想以下,如果我们开发完一个项目了,另外一个人需要熟悉项目,在查看某一个业务逻辑得时候,他可能要查看四五个组件 并深刻理解每个组件得运作原理 以及和其他组件得关系,才能最终理解 当时得开发人员是如何处理这段业务逻辑得,所以这里会出现什么问题呢?即如果我们只是想单纯得理解某一个业务逻辑,我们不希望在这个理解得过程中混入了不必要的东西,比如前面:我们必须理解组件的内部运作机制,显然这是不必要的。

 

有了redux之后:

  我们把业务逻辑的state单独拿出来维护,并设计严格的action和reducer来定义业务逻辑的处理流程,这样的话 当另外一个人接手的时候 在处理业务逻辑的时候 其实他只需要关注 redux的业务逻辑就好了,除非遇到 界面改版 他才需要去了解组件,同时将业务逻辑从视图层抽离出来 也有利于分工。

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!