我想将mobx和mobx-persist与react-navigation集成.
我读过这些文章:
[1] https://hackernoon.com/react-navigation-with-mobx-2064fcdaa25b
[2] https://blog.callstack.io/write-react-native-apps-in-2017-style-with-mobx -e2dffc209fcb
[3] https://github.com/react-navigation/react-navigation/blob/8e8d3d562c9e80616f145f97ffb02dcf2048e67e/docs/guides/Mobx-Integration.md
[4] MobX + React Native:注入商店的方式
[5] MobX - 当我将数据注入React组件时可以使用`inject`时为什么要使用`observer`
[6] 在React组件中注入Store导致出错
但我仍然有这个错误:
undefined is not a function (evaluating 'decorator(target, property, desc)')
Run Code Online (Sandbox Code Playgroud)
这是我的App.js渲染:
render() {
const hydrate = create({
storage: AsyncStorage
});
hydrate('playerStore', stores.PlayerStore);
hydrate('settingStore', stores.SettingStore);
// .then(
// // () => console.warn('some hydrated')
// );
return <Provider {...stores} >
<AppWithNavigationState />
</Provider>;
}
Run Code Online (Sandbox Code Playgroud)
这是我的routeStore.js:
import {observable} from "mobx";
import {action} from "mobx-react/native";
import AppDrawer from …Run Code Online (Sandbox Code Playgroud)