В нашей команде есть одна основная команда, которая разрабатывает основной интерфейс (у нас есть заголовок, боковое меню, основной контент и нижний колонтитул), который конечный пользователь будет запускать и использовать. И контент для компонента основного контента в этом пользовательском интерфейсе разрабатывается разными членами команды как отдельные проекты реагирования, и они делают разные вызовы API для разных микросервисов в зависимости от того, что они делают. Основываясь на выбранном элементе бокового меню, я должен отобразить внешний реактивный проект как контент моего компонента основного контента.
Один из способов решить эту проблему - использовать iframe, размещая другие реактивные проекты на сервер и использовать их URL.
Другой способ - сохранить мои зависимые компоненты реакции в хранилище и передать их в основной компонент с помощью отдельной npm команды установки npm install --save devops_repo_url/master
Мы используем azure devops, чтобы поддерживать все наши репо-реакции. Каков эффективный способ импортировать другие компоненты, которые нельзя повторно использовать где-либо еще, кроме основного компонента, но это разные проекты. (Обратите внимание, что мои внешние компоненты НЕ являются простыми элементами пользовательского интерфейса, такими как кнопка, ввод, раздел и т. Д. c ...)