React Native + Mobx,@ inject装饰器抛出错误

jes*_*ial 6 reactjs react-native mobx mobx-react

我正在尝试将mobx与本机反应并陷入问题。

@inject('someStore')
@observer
export class SomeComponent extends Component {
   render() {
       ...
   }
}
Run Code Online (Sandbox Code Playgroud)

我确定我已经为decorator配置了正确的babel插件,但是@injectdecorator给了我一个例外"Expected a constructor."

在此处输入图片说明

我不知道为什么会这样,因为我在另一个项目中以这种方式使用了mobx。有没有人经历过这个问题?

小智 3

我将 mobx-react 版本降级到 5.4.4,我可以确认它可以工作。

尝试降级 mobx-react。

yarn add mobx-react@5.4.4
Run Code Online (Sandbox Code Playgroud)