Задать вопрос
Nordihan
@Nordihan
JavaScript Engineer (REACT / NODE.JS)

Есть ли лучший пакет для создания и валидации React форм, чем Formik + Yup?

Столкнулся с проектом на Formik+Yup, где нашел костыли в виде передачи дочерним элементам пропса key=updateView (не внутри .map), который инкрементируется при изменении полей, а также использования debounce перед onChange. Всё это дело подтормаживало при разработке, но в билде тормозов не обнаруживалось. При переносе проекта на TypeScript пришлось выкашивать {field, meta}, потому что их типы не определяются, и вместо них передавать getFieldMeta + getFieldProps через пропсы, либо использовать хук useFormik(), но оба варианта неудовлетворительны, поскольку делают слишком большое количество ререндеров и теперь тормоза есть даже в билде.
  • Вопрос задан
  • 189 просмотров
Подписаться 1 Средний Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Мидл фронтенд-разработчик
    5 месяцев
    Далее
  • Яндекс Практикум
    React-разработчик
    3 месяца
    Далее
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
Решения вопроса 1
Gimir
@Gimir
JavaScript dev
Попробуй react-hook-form, с ним можно делать очень оптимизированные формы.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
ITK academy Нижний Новгород
от 50 000 до 90 000 ₽
ITK academy Воронеж
от 50 000 до 90 000 ₽