Головна/React і Next.js/Блупринти/Дизайн-системи & UI/Многошаговый визард сложных форм с React Hook Form, Zod и Server Actions
До карток розділу «Дизайн-системи & UI»Дизайн-системи & UI(ТЗ 4 из 10)
ТЗ: Многошаговый визард сложных форм с React Hook Form, Zod и Server ActionsТрудозатраты~10 рабочих часов
Фриланс вилка~$450 – $750 (€400 – €700)
Оценка веб-студии~$950 – $1,600 (€900 – €1500)
ТЗ заказчика (исходный бриф):
Форма должна быть максимально дружелюбной: подсвечивать ошибки только после взаимодействия, не терять заполненные данные при случайном закрытии вкладки и мгновенно валидировать ИНН и ОГРН.
Ключевые требования:
- •Пошаговая валидация каждого шага отдельной Zod-подсхемой
- •Автосохранение черновика в sessionStorage с дебаунсом 500 мс
- •Динамическое добавление полей (useFieldArray)
- •Серверная валидация загружаемых сканов документов (PDF/JPG до 10 МБ)
Ограничения проекта:
- •Не перезагружать страницу при переходе между шагами
- •Сохранять состояние валидности шагов в верхнем Stepper индикаторе
Критерии приёмки (KPI):
- Конверсия прохождения формы > 65%
- Время валидации шага < 16ms (60 FPS)
Пошаговое практическое руководство по ТЗ
Подробный разбор архитектуры, код реализации и советы эксперта по каждому этапу: