Выгода
Эти компоненты очень легко переносить между проектами методом вырезания и вставки или предоставлять как внешние зависимости NPM или Bit.
Анализ
Компоненты презентации обычно не имеют каких-либо зависимостей / сервисов, которые делают «умным». Они представляют только данные, предоставленные им с @Input
декорированными свойствами, и передают данные через @Output
эмиттеры событий.
Например, многие компоненты презентации имеют только следующие @angular/core
импорта:
import { Component, Output, Input, EventEmitter } from '@angular/core';
Вот пример легкого компонента презентации: