При отправке данных на backend, данные проверяются, и если что-то не так, react сообщает об этом пользователю.
Но почему-то в консоли появляется ошибка... Так ли должно быть? Нужно ли скрывать ошибку и не показывать в консоли? А как скрыть ошибку?)
export const registerUser = (data, history) => dispatch => {
fetch("/api/auth/register", {
method: "post",
headers: { 'Content-Type': 'application/json' },
body: JSON.stringify(data)
})
.then(res => {
return res.json();
})
.then(res => {
if (res.access_token) {
const { access_token } = res;
localStorage.setItem('jwtToken', access_token);
const decoded_jwt = jwt_decode(access_token);
dispatch(setCurrentUser(decoded_jwt));
history.push('/');
}
else if (res.errors) {
dispatch({
type: 'GET_ERRORS',
payload: res.errors,
})
}
})
.catch(err => {
dispatch({
type: 'GET_ERRORS',
payload: err,
})
});
}