mobx如何知道绑定到哪个变量组件?

时间:2018-06-12 07:07:12

标签: javascript reactjs redux mobx mobx-react

我知道MobX可以检测对象属性何时发生变化(在我们的案例中为myData.name),但是MobX如何知道User组件取决于 {{1} }?

myData.name

1 个答案:

答案 0 :(得分:0)

User的render()函数对于mobx来说特别重要,因为你已经将User装饰为观察者(使用@observer)。正如mobx docs所说......

“MobX会对执行跟踪功能期间读取 的任何现有可观察属性作出反应。”

  • “read”取消引用对象的属性,可以完成 通过“点入”它(例如用户名)或使用括号 符号(例如,用户['名称'])。

  • “可跟踪函数”是计算的表达式,render() 观察者组件的方法,以及传递的函数 作为何时,反应和自动运行的第一个参数。

  • “在...期间”意味着只有那些正在阅读的可观察者 跟踪正在执行的功能。无论是否 这些值由跟踪的
    直接或间接使用 功能