Использование 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 и наоборот.

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

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

1 ответ

Решение

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

Другие вопросы по тегам