在ReactJS和ReactNative混合应用程序中使用MobX

时间:2017-05-24 09:43:46

标签: reactjs react-native mobx mobx-react

我和我的团队正在构建一个ReactJS和ReactNative混合应用程序。我们的想法是尽可能地共享代码。 MobX是一个很好的状态管理解决方案,但我们偶然发现了一个问题。 我们的共享状态存储必须由ReactJS应用程序和React Native应用程序使用。这对于我们应该观察州商店状态变化的共享高阶组件是有效的。

因此,为了将类注册为MobX观察者,在RN中我们需要

import {observer} from 'mobx-react/native'

对于ReactJS,我们需要

import {observer} from 'mobx-react';

React Native抱怨ReactJS导入,反之亦然。

有人可以帮我找出解决方案,并让状态存储可用于这两个平台吗?

提前致谢!

1 个答案:

答案 0 :(得分:0)

您可以在 4.1.4 版本的mobx-react中使用React Native中的import {observer} from 'mobx-react'
https://github.com/mobxjs/mobx-react/pull/222