Встречается на собеседованиях • сегодня
Как реализовать многошаговую форму
Многошаговую форму можно реализовать несколькими способами. Самый простой — скрывать/показывать шаги через 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 (
);
};
```
**Ключевые моменты:**
- Хранение данных формы в состоянии (useState, Redux, Context).
- Управление текущим шагом через состояние.
- Валидация перед переходом между шагами.
- Опционально: анимация переходов (CSS transitions, Framer Motion).
Для сложных форм можно использовать библиотеки (`react-hook-form`, `Formik`).

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