Реагировать - повторно использовать компоненты из внешних файлов комплекта - PullRequest
0 голосов
/ 23 сентября 2018

У меня есть два очень простых приложения React, которые я загрузил с помощью create-react-app.Первое приложение экспортирует очень простой button компонент.Я хочу связать свое первое приложение реакции с помощью Webpack, а затем во втором приложении реакции я хочу использовать компонент button.Любые указатели о том, как я делаю это?

Я посмотрел другие заданные вопросы, но не смог заставить ни один из них работать.

1 Ответ

0 голосов
/ 26 сентября 2018
  1. Вы можете сделать npm install с git repo вместо имени.Вам не нужно публиковать ваши пакеты (поэтому для вашего "основного приложения" вы можете просто запустить npm install с URL-адресом микро-интерфейсов, для которых должен быть создан package.json)
  2. В вашем package.json вам нужноопишите основной файл.
  3. Основной файл будет реэкспортировать некоторые конкретные компоненты, которые вы сможете использовать позже.
  4. В своем "коде основного приложения" вы импортируете и используете компоненты из комплекта, как обычно.

Я не уверен на 100%, если это важно, но я бы также перечислил React / другие библиотеки как «peerDependencies», а не «зависимости» в package.json пакета микро-интерфейса

[UPD] осознали, что это не сработает, если используются разные платформы.Поскольку в вашем случае все части основаны на React, подход, описанный выше, должен работать.Но я согласен, что это определенно не совсем микро-интерфейс

...