Разница между умным и презентационным компонентом? Приведите пример использования? Назовите преимущества?
Умный компонент запрашивает данные у сервиса и знает, что это за данные и какой у них тип. Обрабатывает события, которые были посланы из презентационного компонента.
Презентационный компонент отображает данные, которые он получает через @Input из умного компонента, модифицирует их и возвращает умному компоненту через @Output. Не в курсе, откуда пришли эти данные. Любые события презентационного компонента эмитятся в умный компонент. При этом презентационный компонент не знает, кто получит эти события и кто будет их обрабатывать.
Пример:
Список пользователей - умный компонент, карточка пользователя - презентационный.
Преимущества:
Отметьте свой прогресс