Mixin特性主要用于在多个组件中共同一个方法,让我们可以更加方便的定制组件
那这个可否我直接用这个Mixin直接作网络层(或Action 及Controller…等)
那会不会可以更加简单地搭建React应用呢?
Mixin可否用这个直接代替flux等架构了?
Kenshinhu
#1
leozdgao
#4
关于Mixin这里有两篇文章讲到:
总得来说趋势应该是Mixin最终被淘汰,至于将来是不是Hight Order Component,很难说,至少现在HOC是趋势,自己在实践的时候,思考共用代码方案的时候,也基本用HOC+decorator。
90% of the time you don’t need mixins, in general prefer composition via high order components. For the 10% of the cases where mixins are best (e.g. PureRenderMixin and react-router’s Lifecycle mixin), this library can be very useful.
不知道大家怎么看?
leozdgao
#6
但这个不会就因为增加组件灵活度而牺牲了代码的重用性吗?这个好像有点违背了单一法则
@Kenshinhu HOC是存在一些缺陷,毕竟还不是官方方案,现在React感觉也处于过渡期,ES6 Component和Mixin功能本身不兼容。不过针对你说的缺陷,不知道能不能举个例子说明?