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

Как реализовать многошаговую форму

Многошаговую форму можно реализовать несколькими способами. Самый простой — скрывать/показывать шаги через CSS (`display: none/block`) или управлять состоянием через React/Vue. **Пример на React:** ```jsx const MultiStepForm = () => { const [step, setStep] = useState(1); const [formData, setFormData] = useState({}); const nextStep = () => setStep(prev => prev + 1); const prevStep = () => setStep(prev => prev - 1); return (
{step === 1 && ( setFormData({...formData, ...data})} /> )} {step === 2 && }
); }; ``` **Ключевые моменты:** - Хранение данных формы в состоянии (useState, Redux, Context). - Управление текущим шагом через состояние. - Валидация перед переходом между шагами. - Опционально: анимация переходов (CSS transitions, Framer Motion). Для сложных форм можно использовать библиотеки (`react-hook-form`, `Formik`).
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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