Я хочу добавить подтверждение в форму реагирования. Я использую библиотеку SimpleReactValidator для проверки, но после настройки кода ошибка не отображается. Но когда я добавляю
{validator.showMessages('fullName', fullName, 'required|alpha')}
перед оператором возврата, он показывает меня без нажатия кнопки «Отправить».
Вот мой код
import React, { useState } from 'react';
import SimpleReactValidator from 'simple-react-validator';
const UserDetails = ({ setForm, formData, navigation }) => {
const {
fullName
}= formData;
const useForceUpdate = () => useState()[1];
const validator = new SimpleReactValidator();
const forceUpdate = useForceUpdate();
const submitForm = (e) =>{
e.preventDefault()
if (validator.allValid()) {
alert('You submitted the form and stuff!');
} else {
validator.showMessages();
forceUpdate();
}
}
return(
<>
<input
type="text"
name="fullName"
placeholder='Name'
onChange={setForm}
defaultValue={fullName}
/>
{validator.message('fullName', fullName, 'required|alpha')}
</>
);
}
export default UserDetails;