Этот вопрос проверяет понимание разницы между контролируемыми и неконтролируемыми компонентами в React. Это важно для выбора правильного подхода к управлению данными формы и состоянием в приложении.
Короткий ответ
В React можно выделить 4 разновидности контролируемых и неконтролируемых сущностей:
Контролируемый компонент (родителем) – родитель управляет состоянием дочернего через props.
Неконтролируемый компонент (родителем) – компонент сам управляет своим состоянием (через useState или useRef).
Контролируемый элемент формы – значение элемента хранится в state, а изменения отслеживаются через onChange.
Неконтролируемый элемент формы – значение хранится напрямую в DOM (обычно через ref).
Длинный ответ
Зарегистрироваться
Развернутый ответ доступен только зарегистрированным пользователям.