Делаю запрос на сервер
https://reqres.in/api/login
Мой state:
"email": "eve.holt@reqres.in",
"password": "cityslicka"
"token":""
И собственно, сам код:
fetch("https://reqres.in/api/login", {
method: "POST",
body: JSON.stringify({
email: state.email,
password: state.password,
}),
headers: { "Content-Type": "application/json" },
})
.then((response) => {
if (response.status !== 200) {
return Promise.reject();
}
return response.json();
})
.then(res => state.token = res)
Собственно, вопрос - почему последний then не работает так, как хотелось бы и state не меняется? Если вывести console.log(res), то результат с токеном появляется. Как я могу изменить state?