我什么时候应该在mobx反应中使用观察器?

时间:2020-06-18 02:24:19

标签: reactjs mobx

我正在使用 mobx-react

将我所有的类组件迁移到功能组件

我想知道我的所有组件是否应该由观察者包装。

我想可能会有三种情况。

  1. 可观察状态正在被调用和使用。
  2. 可观察的状态被传递给道具
  3. 完全无状态的组件。

可以说上面的三个组件都是功能组件。

我应该用mobx-react的观察者包装以上所有组件吗?

cf)是否有文章或基准与mobx的@observer装饰器相比?

谢谢!

1 个答案:

答案 0 :(得分:1)

基本上是这个https://mobx.js.org/refguide/observer-component.html#when-to-apply-observerhttps://mobx.js.org/best/pitfalls.html#use-observer-on-all-components-that-render-observable-s

通常将所有内容包装在observer中,例外可能是仅呈现基元或类似内容的组件,但是要跟踪它很繁琐,因此通常只包装它们即可。