Умный компонент связывает данные и сценарии, а презентационный получает props и сообщает о действиях, не зная деталей источника данных.
Что такое умные и глупые компоненты? Приведите пример.
Умный компонент связывает данные и сценарии, а презентационный получает props и сообщает о действиях, не зная деталей источника данных.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Умный компонент связывает данные и сценарии, а презентационный получает props и сообщает о действиях, не зная деталей источника данных.
Например, UsersPage загружает пользователей, а UserList показывает список и вызывает onSelect. Это полезное разделение ответственности, но не строгая классификация каждого компонента. Hooks позволяют вынести логику без обязательной дополнительной контейнерной обёртки.