#axios #react-hook-form #yup
Вопрос:
const schema = yup.object().shape({
email: yup
.string()
.required()
.email('wrong email.')
.test('unique email', 'already using', async (value) => {
try {
const res = await axios.post('/accounts/emailcheck', { email: value });
return res.data.possible;
} catch (err) {
console.error(err);
}
}),
})
const { register, handleSubmit, formState: { errors } } = useForm({ mode: 'onBlur', resolver: yupResolver(schema) });
я хочу использовать только axios (требуется, электронная почта) в порядке.
Но это всегда работает на Blur.
Как я могу проверить шаг за шагом, используя форму yup и react-hook?