来自网站的报价:
我们完全支持 Redux、MobX 和其他状态管理库。
但是,如果我尝试将 store 和 Provider 传递给 registerComponent() 我仍然收到错误,react-mobx 无法注入不存在的 store。我也尝试过兆赫兹的Provider,但似乎这段代码已经过时了。
有什么方法可以将本机导航 v2 与 mobx 一起使用?
来自网站的报价:
我们完全支持 Redux、MobX 和其他状态管理库。
但是,如果我尝试将 store 和 Provider 传递给 registerComponent() 我仍然收到错误,react-mobx 无法注入不存在的 store。我也尝试过兆赫兹的Provider,但似乎这段代码已经过时了。
有什么方法可以将本机导航 v2 与 mobx 一起使用?
如果您在其中为商店提供提供程序的地方创建 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));
}