После получения электронной почты и пароля пользователя и получения доступа для входа приложение переходит на страницу профиля пользователя и после этого снова входит в форму.
Это случилось, когда я добавил .then (data => ...). Еще одна проблема заключается в том, что я использую метод POST, но после первого входа в систему я вижу адрес электронной почты и пароль в URL, и он остается там после повторного входа в форму. И снова, если я удаляю .then (data => ...), все работает нормально с методом POST.
onSubmitSignIn = () => {
fetch('http://localhost:3000/signin', {
method: 'post',
headers: {'Content-Type': 'application/json'},
body: JSON.stringify({
email: this.state.signInEmail,
password: this.state.signInPassword
})
})
.then(response => response.json())
.then(data => {
if (data === 'success') {
this.props.onRouteChange('home');
}
});
};
Эта функция предназначена для кнопки входа. .onRouteChange ('home') просто показывает, какие компоненты должно отображать приложение.