Использование MobX в гибридном приложении ReactJS и ReactNative

Я и моя команда создаем гибридное приложение ReactJS и ReactNative. Идея состоит в том, чтобы как можно больше делиться кодом. MobX — хорошее решение для управления состоянием, но мы столкнулись с проблемой. Наши общие хранилища состояний должны использоваться приложением ReactJS и приложением React Native. То же самое справедливо и для наших общих компонентов высшего порядка, которые должны наблюдать за изменениями состояния хранилищ состояний.

Итак, чтобы зарегистрировать класс в качестве наблюдателя MobX, в RN нам нужно

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

а для ReactJS нам нужно

import {observer} from 'mobx-react';

React Native жалуется на импорт ReactJS и наоборот.

Может ли кто-нибудь помочь мне найти решение для этого и сделать хранилище состояний пригодным для использования на обеих платформах?

Заранее спасибо!


person Stanislav Vlaev    schedule 24.05.2017    source источник
comment
Пожалуйста, опубликуйте ошибку, которую вы получаете!   -  person Rohit Choudhary    schedule 24.05.2017
comment
Звучит как что-то, что можно легко решить в вашей сборке, например, псевдоним веб-пакета.   -  person mweststrate    schedule 25.05.2017


Ответы (1)


Вы можете использовать import {observer} from 'mobx-react' в React Native в mobx-react версии 4.1.4.
https://github.com/mobxjs/mobx-react/pull/222

person farwayer    schedule 25.05.2017
comment
Спасибо за предложение! - person Stanislav Vlaev; 25.05.2017