Что такое компонент в React? Компоненты делал сам? Чем отличаются контролируемые и неконтролируемые компоненты?

React-компонент описывает часть интерфейса. Контролируемое поле получает значение из состояния приложения, неконтролируемое хранит текущее значение в DOM.

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

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

React-компонент описывает часть интерфейса. Контролируемое поле получает значение из состояния приложения, неконтролируемое хранит текущее значение в DOM.

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

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

React-компонент описывает часть интерфейса. Контролируемое поле получает значение из состояния приложения, неконтролируемое хранит текущее значение в DOM.

Для controlled input передают value и обработчик обновления состояния; для uncontrolled используют defaultValue и при необходимости ref. Не переключайте один input между режимами случайно. На вопрос о личной разработке приведите свой компонент и объясните его контракт.

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

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

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

Подробнее