【发布时间】:2021-03-25 15:46:05
【问题描述】:
我不确定我是对异步还是 React 本身弄错了。
const fetchData = async () => {
const response = await sessionApi.get("/sessions", {
headers: {
Authorization: user.user?.token
}
})
if (response.data.success) {
setSessionData(response.data.message)
console.log(sessionData)
}
}
这是我的 fetchData。我尝试在 console.log 中使用异步函数来显示数据,如果我更改为则显示为空 []
console.log(response.data.message)
它显示了我的请求数据。这样我的 api 就不会浪费了。
useEffect(() => {
fetchData()
console.log(sessionData)
}, [])
好的,然后我在我的 React web 中使用 useEffect 然后我 console.log(sessionData) 但它仍然是空列表
const [sessionData, setSessionData] = useState([])
那是我的状态。也许我错了。请告诉我我错过了哪里。
【问题讨论】:
标签: reactjs async-await react-hooks