react 放弃mixins设计模式

参考react官方博客,将react放弃mixins的设计模式的原因总结如下


  • mixins 引入了不清晰的依赖关系:

组件采用了mixinsstate和方法,mixins采用了组件的方法,或者mixins又依赖了其他的mixins。这样导致组件和mixins有强耦合的关系,而这些关系不是存在同一个文件中,修改组件或者修改mixins都是非常危险的行为

  • mixins 导致命名空间的冲突:

mixins中的state和方法和组件或者其他mixins的发生冲突

  • Mixins 导致滚雪球般的复杂度:

由于之前mixins和组件以及mixins高度耦合,导致新的需求出现的时候,管理代码的复杂度会直线上升

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 作为一个合格的开发者,不要只满足于编写了可以运行的代码。而要了解代码背后的工作原理;不要只满足于自己的程序...
    六个周阅读 8,485评论 1 33
  • 原教程内容详见精益 React 学习指南,这只是我在学习过程中的一些阅读笔记,个人觉得该教程讲解深入浅出,比目前大...
    leonaxiong阅读 2,854评论 1 18
  • 深入JSX date:20170412笔记原文其实JSX是React.createElement(componen...
    gaoer1938阅读 8,100评论 2 35
  • 从小到大,从来没有觉得自己就该存在在这个世界上,哪怕一次都没有。很小的时候就会自己问自己,为什么要活着,为什...
    粑粑达阅读 710评论 0 0
  • 阳光明媚 透过百叶窗层层的折叠 投射在一方窄窄的书桌 我在这边——你在彼岸 起伏不定的 穿过左心房层层的包裹 停留...
    久不讓阅读 178评论 0 0