mobx
Mobx 中创立 store 的常见关键字如下:observable
computed
action
。
observable
用来申明可察看的数据computed
是申明可察看数据的演变数据,和observable
具备等同位置action
用来扭转observable
数据,然而action
不是必须的,能够认为其是较好的约定,最好遵循。
在 mobx 程序中应用
class
、装璜器
是最佳实际,因而咱们的代码也应用装璜器实现
mobx-react
Provider
、observer
、inject
均为是 mobx-react 提供。
Provider
以组件的模式存在,用来包裹最外层组件节点,并且传入 store(通过)context 传递给后辈组件。- 应用
@observer
装璜的 react 组件将转换成一个监听者,当 @observable 润饰的数据变动,react 组件就会从新渲染。 @inject
为了使被装璜的组件以 props 的模式获取到 Provider 传递过去的数据。