Следует ли использовать угловые элементы в качестве компонентов многократного использования в нескольких угловых приложениях?
Нам нужно повторно использовать компоненты в разных репозиториях. Одно из решений, которое у нас есть, - предоставить эти компоненты в виде пакетов npm. Мы рассматриваем возможность перехода на Angular Elements и задаемся вопросом, является ли это правильным подходом.
Будет ли Angular Elements совместно использовать файлы общего поставщика или это будет в n раз больше полезной нагрузки для n элементов на моей странице?
Будут ли несколько Angular Elements работать без сбоев с родительским приложением Angular или друг с другом? Мы слышали о некоторых конфликтах в Зоне?
Если есть общие кэшированные данные (например, в хранилище ngrx/redux), будут ли элементы иметь к ним доступ?
Есть ли какие-либо преимущества в использовании этого подхода, чем просто создание отдельных библиотек и экспорт обычных компонентов в виде пакетов npm?