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

Работал ли со сложными формами

Да, работал. Сложные формы включают динамические поля, валидацию, управление состоянием и сабмит.

Пример: форма с динамическим добавлением полей и валидацией:

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 для оптимизации.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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