2

来自网站的报价:

我们完全支持 Redux、MobX 和其他状态管理库。

但是,如果我尝试将 store 和 Provider 传递给 registerComponent() 我仍然收到错误,react-mobx 无法注入不存在的 store。我也尝试过兆赫兹的Provider,但似乎这段代码已经过时了。

有什么方法可以将本机导航 v2 与 mobx 一起使用?

4

1 回答 1

1

如果您在其中为商店提供提供程序的地方创建 HOC,则它可以工作。

const addStore = (Component, ...props) => {
  return class App extends React.Component {
    render() {
     return (
      <Provider venues={Stores}>
        <Component {...{
          ...this.props,
          ...props,
        }} />
      </Provider>
    );
   }
  }
};

export async function RegisterScreens() {
  Navigation.registerComponent('venuesOverview', () => addStore(VenuesOverview));
}
于 2018-09-04T09:35:04.630 回答