我正在尝试使用 axios 向我的后端发送 post 请求,我的后端没有问题地获取值,但是当 post 请求“成功发送”时,我想将 (sent) 的状态设置为 true ,我在 axios 请求之后将 setSent(true)
放在 .then()
中。但是当我发送请求时,状态没有更新!可能是什么问题呢?后端获取值并且工作正常......请参阅下面的代码:
const submitHandler = () => {
axios
.post(
"/sendFeedback",
qs.stringify({
name,
email,
text,
})
)
.then(() => {
setSent(true) // doesn't work (the state is still false)
})
.catch((err) => {
err && setError(true) // works just fine!
})
}