gpt4 book ai didi

javascript - React hooks - 等待状态更新

转载 作者:行者123 更新时间:2023-12-05 00:27:17 26 4
gpt4 key购买 nike

我正在使用 useState() 钩子(Hook),我发现我的应用程序有一个错误,因为设置值是异步的。所以如果我有这样的代码:

 const [data, setData] = useState([])
useEffect(() => {
const getData = async () => {
const res = await fetchData()
console.log(data); // []
setData(res.data.hits);
console.log(res.data.hits); // Array full of objects
console.log(data); // Still []
}
getData()
}, [fetchData]);
只有在实际设置了新状态时,我才能执行一些特定的逻辑?

最佳答案

您可以使用 useEffect hook :

useEffect(() => {
//your code
}, [data]);
每次都会触发里面的内容 data变化。

关于javascript - React hooks - 等待状态更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63814778/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com