Встречается на собеседованиях • сегодня
Работал ли со сложными формами
Да, работал. Сложные формы включают динамические поля, валидацию, управление состоянием и сабмит.
Пример: форма с динамическим добавлением полей и валидацией:
javascript
const [fields, setFields] = useState([{ value: '', error: null }]);
const addField = () => {
setFields([...fields, { value: '', error: null }]);
};
const handleChange = (index, value) => {
const newFields = [...fields];
newFields[index].value = value;
newFields[index].error = value ? null : 'Обязательное поле';
setFields(newFields);
};
const handleSubmit = () => {
const isValid = fields.every(field => field.value);
if (!isValid) return;
// Отправка данных
};
text
Использовал библиотеки: Formik + Yup для валидации, React Hook Form для оптимизации.
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы