本篇主要内容翻译自MobX 的官方 Readme 文档:https://github.com/mobxjs/mobx.dart
MobX 简介
MobX 是一个状态管理框架,它可以轻松地将应用的响应式数据和 UI 绑定起来。这个绑定是完全自动的,而且不会感觉到别扭。MobX 使得应用开发者只需要关注 UI 需要消费哪些响应式数据,而无需关注如何保持二者同步。
MobX 的实现并没有什么神奇之处,但是使用了一些技巧来包裹消费(observables
)的对象,哪里需要这些对象(reactions
),并且自动跟踪这些对象。一旦observables
对象发生了改变,所有 reactions
会被重新运行。有趣的是,这些reactions
可以是来自例如控制台日志、UI 所需的网络接口数据等任何对象。
注:MobX原先是JavaScript 的一个高效的状态管理库,Dart版本页试图带来同样的效果。关于 JavaScript 版本,可以到npm上查看: