Встречается на собеседованиях • сегодня

Как работает управление формами в React

В React управление формами можно реализовать двумя способами: управляемые (controlled) и неуправляемые (uncontrolled) компоненты. **Управляемые компоненты**: - Значения полей формы хранятся в состоянии компонента (state) - Изменения обрабатываются через обработчики событий (onChange) - React полностью контролирует состояние формы Пример: ```jsx function Form() { const [value, setValue] = useState(''); const handleChange = (e) => { setValue(e.target.value); }; return ; } ``` **Неуправляемые компоненты**: - Используют ref для доступа к DOM-элементам - Значения берутся напрямую из DOM при необходимости - Меньше кода, но меньше контроля Пример: ```jsx function Form() { const inputRef = useRef(); const handleSubmit = () => { console.log(inputRef.current.value); }; return ; } ``` Для сложных форм рекомендуются библиотеки типа Formik или React Hook Form.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы