Задать вопрос
@SeniorScript

Как правильно сделать валидацию формы?

Доброго времени суток!
Такая задача: при нажатии на кнопку "Edit Post" осуществляется переход на форму и происходит action getPost который принимает id поста и возвращает его. Этот пост вытягиваю с хранилища(redux) при помощи useSelector и к каждому input присваиваю defaultValue(например: defaultValue ={post.title} ), также к каждому input задаю ref при помощи useRef.
Когда пользователь отредактировал пост он нажимает кнопку edit, которая вызывает async метод, в этом методе создается новый объект и к каждому свойству этого объекта присваиваться current.value(например: let updatePost = {title: titleRef.current.value } и так далее), потом вызывается action который принимает этот пост и id, и обновляет пост.

Всё это работает прекрасно, но нужно сделать валидацию, как ее сделать правильно?
Пробовал делать при помощи Formik, все корректно работает при создании нового поста, потому что задается начальное значение пустота, а при редактировании поста как сделать не знаю.

Подскажите пожалуйста
  • Вопрос задан
  • 73 просмотра
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Frontend-разработка на React
    10 недель
    Далее
  • ProductStar
    React: отточите навыки интерфейсной разработки
    6 недель
    Далее
  • Яндекс Практикум
    React-разработчик
    3 месяца
    Далее
Пригласить эксперта
Ответы на вопрос 1
@abberati
frontend-разработчик
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы