Я использовал Angular Material и PrimeNg для недавнего проекта.Я бы порекомендовал вам использовать только один из них (Angular Material или PrimeNg)
PrimeNg имеет много мощных Компонентов.Мне очень понравилось, сколько из этих компонентов являются дружественными по отношению к реактивным формам, поскольку они реализуют ControlValueAccessor
.Кроме того, вряд ли есть компонент в угловом материале, которого вы не найдете в PrimeNg.
Однако, если вы используете оба из них, вы, вероятно, столкнетесь с некоторыми проблемами стилевого оформления, некоторые из которых связаны с z-индекс.Я столкнулся с одной сеткой карт, в основном построенной из Angular Material, но использованный мной Календарь был от PrimeNg.Я должен был взломать с помощью Angular Material Flex, чтобы заставить его работать.
Несколько преимуществ использования только одного из них:
- Нет конфликтующих стилей, которые выпришлось бы управлять.
- Размер комплекта был бы меньше.Этот разрыв в размере не может быть значительным.
- Интерфейс и UX будут одинаковыми во всем приложении.
Итак, еще раз, если возможно, используйте только один.
PS: это мое личное мнение.