皖林 2019-11-04
mobx是什么?
Mobx是一个功能强大,上手非常容易的状态管理工具。就连redux的作者也曾经向大家推荐过它,在不少情况下你的确可以使用Mobx来替代掉redux。
mobx 与redux 的关系
mobx VS redux
mobx: 开发难度低,学习成本低,代码量少,渲染性能好,使用了语义丰富的响应式编程风格。集成度比Redux稍高,避免了开发中频繁使用第三方库.
mobx的核心思想
状态变化引起的副作用应该被自动触发。
为什么需要类定义
JavaScript是一门面向对象的编程语言,在组织大型复杂应用的时候,我们不可避免的需要使用类封装和复用代码逻辑。
我们需要什么样的class能力
继承和多态。
mobx常用API
可观察的数据(observable)
observable 是一种让数据变化可被观察的方法。
可以被观察的数据类型: String, Number, Boolean, Symbol, 对象, 数组。