Встречается на собеседованиях • сегодня
Как собирать значения из input в React кроме useState
Для сбора значений из input в React можно использовать несколько подходов:
1. **useRef** - позволяет получить доступ к DOM-элементу напрямую:
```jsx
const inputRef = useRef();
const handleSubmit = () => {
console.log(inputRef.current.value);
};
return ;
```
2. **Неуправляемые компоненты** с FormData:
```jsx
const handleSubmit = (e) => {
e.preventDefault();
const formData = new FormData(e.target);
console.log(formData.get('username'));
};
return (
);
```
3. **Библиотеки форм**:
- Formik
- React Hook Form
- Final Form
4. **Контекст/Redux** - для сложных форм с глубокой вложенностью.
Refs и FormData подходят для простых случаев, а библиотеки форм предоставляют валидацию, отслеживание состояния и другие полезные фичи. Выбор зависит от сложности формы и требований к производительности.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы