Задать вопрос
@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 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Мидл фронтенд-разработчик
    5 месяцев
    Далее
  • Javascript.ru
    Курс по React
    5 недель
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
@abberati
frontend-разработчик
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы
ITK academy Нижний Новгород
от 50 000 до 90 000 ₽
IT ATLAS Москва
от 200 000 до 250 000 ₽
ITK academy Казань
от 50 000 до 90 000 ₽