Следует ли использовать угловые элементы в качестве компонентов многократного использования в нескольких угловых приложениях?

Нам нужно повторно использовать компоненты в разных репозиториях. Одно из решений, которое у нас есть, - предоставить эти компоненты в виде пакетов npm. Мы рассматриваем возможность перехода на Angular Elements и задаемся вопросом, является ли это правильным подходом.

Будет ли Angular Elements совместно использовать файлы общего поставщика или это будет в n раз больше полезной нагрузки для n элементов на моей странице?

Будут ли несколько Angular Elements работать без сбоев с родительским приложением Angular или друг с другом? Мы слышали о некоторых конфликтах в Зоне?

Если есть общие кэшированные данные (например, в хранилище ngrx/redux), будут ли элементы иметь к ним доступ?

Есть ли какие-либо преимущества в использовании этого подхода, чем просто создание отдельных библиотек и экспорт обычных компонентов в виде пакетов npm?

0 ответов

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