Разрабатывать реактивное приложение как отдельные пакеты 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, повторно".

Спасибо

0 ответов

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