美文网首页
Mobx与Redux区别

Mobx与Redux区别

作者: 连朋伟 | 来源:发表于2019-02-27 16:20 被阅读0次

Mobx与Redux区别

Mobx的实现思想和Vue几乎一样,所以其优点跟Vue也差不多:通过监听数据(对象、数组)的属性变化,可以通过直接在数据上更改就能触发UI的渲染,从而做到MVVM、响应式、上手成本低、开发效率高,在数据管理上需要再详细阐述下其区别。

Redux是建议全局唯一Store的,多个Reducers也会在传递给react-redux之前被合并成一个root reducer,任何数据的更改(通过Reducer)都会通过这一个store来触发整个UI树的重新渲染,如果不做任何的性能优化(pureRender等),就算VD(Virtual Dom)有了再高的效率提升,当页面数据量、DOM数量大了,性能消耗也是非常大的。另外一点,Redux实现的对数据的管理是pull方式的,就是说其只能等待应用派发某个行为(Action),然后重新触发UI的渲染,而做不到对行为的可预期;Mobx则不一样,他是基于监听数据的属性变化来实现的,而且是多store的,对于任何的数据变更都是第一时间知道的,所以其实现方式是基于push的监听订阅模式而实现,这样,他就可以做到对数据的可预测以及细粒度的控制,甚至可以通过修改React组件生命周期的方式来减少性能的消耗,而无需使用者对这些细节关心。当然这一切肯定是有了mobx对组件做observe操作才能实现的,所以也就有了observer用的越多,应用性能越高的说法。

相关文章

  • mobx和redux

    Mobx总结以及mobx和redux区别https://blog.csdn.net/weixin_44369568...

  • Mobx与Redux区别

    Mobx与Redux区别 Mobx的实现思想和Vue几乎一样,所以其优点跟Vue也差不多:通过监听数据(对象、数组...

  • React Native的数据流控制:Redux和Mobx对比

    React Native的数据流控制 待补充~~ Redux or Mobx Redux和Mobx对比 Redux...

  • Mobx 十分钟快速入门

    Store, Redux 和 Mobx 前端数据流方案包括了 flux, redux 和 mobx. 在其中数据存...

  • mobx VS Redux

    mobx api 简单,样板代码少 redux 需要注意的挺多,mobx 需要对依赖收集理解 Redux 规范 s...

  • mobx和redux的区别

    面试官问到这一道文提示,是想考察我们对两个状态管理的工具的用法是否熟悉,我们可以先从共同点,每一个的具体用法,区别...

  • 使用mobx和mobx-react代替redux和react-r

    用mobx和mobx-react代替redux和react-redux已经时大势所趋,既解决越写越零散的reduc...

  • redux & mobx

    记得我刚开始学习 react 时非常困惑,并不明白为什么要用 mobx ,要用 redux ?react comp...

  • redux mobx

    作者:Wang Namelos 链接:https://www.zhihu.com/question/4131257...

  • Crash React

    typescript syntax es6 syntax redux or mobx ecosystem of n...

网友评论

      本文标题:Mobx与Redux区别

      本文链接:https://www.haomeiwen.com/subject/obufuqtx.html