Разрабатывать реактивное приложение как отдельные пакеты npm
Кто-нибудь успешно использовал рабочие пространства пряжи с реагирующим / реагирующим проектом?
У меня простая настройка. У меня есть 3 пакета:
- ядро
- компоненты
- reactnative
Я хочу иметь возможность работать с 3 пакетами параллельно, и Jest & Hot Reload продолжают работать.
Текущая рН-версия: 0.57.2 Текущая версия реакции: 16.5
Я перепробовал все рабочие пространства, опубликованные в git repo, но все они не позволяют мне импортировать из "Core" или "компонентов" в реагирующий нативный проект и поддерживать package.json отдельно и работать с горячей перезагрузкой.
Я даже попробовал Hurl, но он не работает для 0.57 и wix/wml, которые копируют такие папки, как ln, но wml не позволяет вам хранить отдельный package.json для каждого пакета.
Лерна также была бесполезна, потому что это зависит от символических ссылок, а метеорный "rn packager" не следует за ними. Кроме того, для этого потребуется перекомпилировать пакеты каждый раз, когда я внесу изменения, чтобы эти изменения отражались в приложении rn.
Для лучшего понимания в настоящее время мое собственное приложение React построено с использованием следующей структуры:
react-native init rn
cd rn && mkdir -p src/core src/components src/app
И я разработал все по одному проекту.
Я хочу переместить ядро и компоненты в свои собственные пакеты, чтобы можно было избавиться от необходимости относительного импорта и перемещения папок за пределы rn-папки и сохранения различий между зависимостями.
Таким образом, я бы закончил с 3 package.json 1. Для React native 1. Для компонентов "ui rn компоненты" и один для ядра "он обрабатывает api comm. А бизнес-логика fns и зависит от универсальных пакетов типа"rana, redux, повторно".
Спасибо