乐趣区

关于mobx:mobxmobxreact

mobx

Mobx 中创立 store 的常见关键字如下:observable computed action

  • observable用来申明可察看的数据
  • computed是申明可察看数据的演变数据,和 observable 具备等同位置
  • action 用来扭转 observable 数据,然而 action 不是必须的,能够认为其是较好的约定,最好遵循。

在 mobx 程序中应用 class 装璜器 是最佳实际,因而咱们的代码也应用装璜器实现

mobx-react

Providerobserverinject均为是 mobx-react 提供。

  • Provider以组件的模式存在,用来包裹最外层组件节点,并且传入 store(通过)context 传递给后辈组件。
  • 应用 @observer 装璜的 react 组件将转换成一个监听者,当 @observable 润饰的数据变动,react 组件就会从新渲染。
  • @inject为了使被装璜的组件以 props 的模式获取到 Provider 传递过去的数据。
退出移动版