我和我的团队正在构建一个 ReactJS 和 ReactNative 混合应用程序。这个想法是尽可能地共享代码。MobX 是一个很好的状态管理解决方案,但我们偶然发现了一个问题。ReactJS 应用程序和 React Native 应用程序必须使用我们的共享状态存储。这同样适用于我们共享的高阶组件,它们应该观察状态存储的状态变化。
因此,为了将类注册为 MobX 观察者,在 RN 中我们需要
import {observer} from 'mobx-react/native'
对于 ReactJS,我们需要
import {observer} from 'mobx-react';
React Native 抱怨 ReactJS 的导入,反之亦然。
有人可以帮我找出解决方案并使状态存储可用于两个平台吗?
提前致谢!