В проекте реализована многостраничная форма (анкетирование), разбитая по роутам (/step-1, /step-2, /step-3). Данные пользователя вводятся поэтапно (имя, контакты, предпочтения и т.п.).
Проблема:
При переходе между шагами (вперёд/назад), введённые данные частично теряются — например, имя остаётся, а e-mail обнуляется.
Используется useState в каждом шаге, и, вероятно, нет общего стейта формы.
Плюс, на некоторых браузерах (Safari, Firefox) происходит сброс фокуса и скролла после возврата на предыдущую страницу.
Также не всегда корректно срабатывает кнопка "Назад" — при быстром клике иногда открывается пустая форма.
Разделы:
Опубликован:
30.05.2025 | 18:42 [поднят: 30.05.2025 | 18:42]