@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, все корректно работает при создании нового поста, потому что задается начальное значение пустота, а при редактировании поста как сделать не знаю.

Подскажите пожалуйста
  • Вопрос задан
  • 66 просмотров
Пригласить эксперта
Ответы на вопрос 1
@abberati
frontend-разработчик
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы