Что такое «умные» и «глупые» компоненты, зачем нужно это разделение?

«Умный» компонент управляет данными и сценариями, «презентационный» получает значения и события и отображает интерфейс.

Короткий ответ

Что ответить на собеседовании

«Умный» компонент управляет данными и сценариями, «презентационный» получает значения и события и отображает интерфейс.

Подробный разбор

Ответ с пояснениями

«Умный» компонент управляет данными и сценариями, «презентационный» получает значения и события и отображает интерфейс.

Разделение упрощает переиспользование и проверку UI без транспорта. Это эвристика, а не запрет на локальный state у визуального компонента; слишком много контейнеров и прокидывания props может принести больше сложности, чем пользы.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее