在 React Native 中使用 Mobx 是否需要任何装饰器?

Is any decorator necessary for using Mobx in React Native?

我尝试使用 Mobx 来管理 React Native 项目中的状态(ADE 是 Expo)。

我刚刚通过 npm 安装了 Mobx 和 Mobx-react。

但是我读过一些关于 Mobx 的文章提到了一些装饰器,比如 legacy 和 ~~-0。

现在实际上我的 Mobx 示例代码在没有装饰器的情况下工作。

所以,我想知道我的项目中是否需要这些装饰器? 除此之外,如果这些是必须的,我为什么要用这些。

JS 装饰器本质上只是语法糖,目前不是 JS 语言的一部分,但一些转译器(例如 Babel)在其最新实现中具有 integrated 它们。使用它们完全是您的个人喜好,就像您可以在不使用 JS 类 的情况下创建一个完整的 React 应用程序一样。它们使代码更具可读性。由于您使用的是 Expo,因此无需向 babel 配置添加任何内容即可使用它们。据我了解,Expo 会为您做到这一点。