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