Ответ
В одном из проектов мы столкнулись с проблемой низкой конверсии пользователей на этапе онбординга. Анализ данных показал, что пользователи терялись при заполнении формы с большим количеством полей.
Я предложил разбить форму на несколько шагов с прогресс-баром и добавить валидацию в реальном времени. Реализовали это с помощью React:
<MultiStepForm>
<Step validate={validateEmail}>
<Input name="email" type="email" />
</Step>
<Step validate={validatePassword}>
<Input name="password" type="password" />
</Step>
</MultiStepForm>
Результат: конверсия увеличилась на 25%, а количество ошибок при заполнении сократилось на 40%. Также добавили подсказки для сложных полей, что снизило нагрузку на поддержку.