Как я могу проверить шаг за шагом, используя форму yup и react-hook?

#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?