关于reactjs:我何时应在mobx-react中使用观察器?

 2021-04-27 

when should I use observer in mobx-react?

我正在使用mobx-react

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

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

我想可能会有三种情况。

  • 可观察状态正在被调用和使用。
  • 可观察的状态被传递给道具
  • 纯粹是无状态的伙伴。
  • 可以说上面的所有三个组件都是功能组件。

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

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

    谢谢!


    基本上是这个https://mobx.js.org/refguide/observer-component.html#when-to-apply-observer和https://mobx.js.org/best/pitfalls.html#use-observer在所有可渲染的组件上

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