Встречается на собеседованиях • сегодня
Работал ли с формами
Да, работал с формами, включая валидацию, управление состоянием и обработку сабмитов.
**Пример с React и хуками:**
```jsx
import { useState } from 'react';
function LoginForm() {
const [formData, setFormData] = useState({ email: '', password: '' });
const [errors, setErrors] = useState({});
const handleChange = (e) => {
setFormData({ ...formData, [e.target.name]: e.target.value });
};
const handleSubmit = (e) => {
e.preventDefault();
const newErrors = {};
if (!formData.email) newErrors.email = 'Email обязателен';
if (!formData.password) newErrors.password = 'Пароль обязателен';
setErrors(newErrors);
if (Object.keys(newErrors).length === 0) {
console.log('Форма отправлена:', formData);
}
};
return (
);
}
```
Также использовал библиотеки типа Formik + Yup для сложных форм.

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