如何通过Mox将MobX与react-native-navigation一起使用?

时间:2018-08-29 16:41:08

标签: mobx react-native-navigation mobx-react wix-react-native-navigation react-native-navigation-v2

网站报价:

  

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

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

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

1 个答案:

答案 0 :(得分:0)

如果您在向商店提供提供程序的位置创建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));
}