01
Апр
2021

Можно ли в при помощи react-hook-form вызвать ошибку за пределами формы(аналог stopSubmit из redux-form )?

Всем привет. У меня есть формочка логинизации, в которой я хочу добавить ошибку, которую можно было бы вызвать, как бы, за пределами формы(видел такое в redux-form). Конкретно я пытаюсь воспроизвести примерно такой функционал: на сервер отправляется запрос, если ответ от сервера положительный, то все хорошо, погнали дальше, если же сервер вернул ошибку, то мы вызываем какую-нибудь ошибку по типу "Неправильный email или пароль", но вот как это сделать я не совсем понимаю. Пытался найти что-то подобное в документации, но или я чего-то не понимаю, или в react-hook-form ничего подобного нет. Возможно, есть еще и другие варианты, вызывая ошибку не там, где планирую я, буду рад услышать любые.

export const logIn = (email, password) => (dispatch) => {
    loginAPI.logIn(email, password).then(data => {
        if (data.resultCode === 0) {
            dispatch(authMe())
        } else {
            // Вот тут я хочу вызвать ошибку
        }
    })
};

Источник: https://ru.stackoverflow.com/questions/1264924/%D0%9C%D0%BE%D0%B6%D0%BD%D0%BE-%D0%BB%D0%B8-%D0%B2-%D0%BF%D1%80%D0%B8-%D0%BF%D0%BE%D0%BC%D0%BE%D1%89%D0%B8-react-hook-form-%D0%B2%D1%8B%D0%B7%D0%B2%D0%B0%D1%82%D1%8C-%D0%BE%D1%88%D0%B8%D0%B1%D0%BA%D1%83-%D0%B7%D0%B0-%D0%BF%D1%80%D0%B5%D0%B4%D0%B5%D0%BB%D0%B0%D0%BC%D0%B8-%D1%84%D0%BE%D1%80%D0%BC%D1%8B%D0%B0%D0%BD%D0%B0%D0%BB%D0%BE%D0%B3-s

Тебе может это понравится...

Добавить комментарий