首页 > 解决方案 > setState 没有做它应该做的事情

问题描述

我正面临一个我从未见过的非常奇怪的错误。我从服务器获取数据,我得到一个对象数组,然后我试图用获取的数据设置状态,但我的状态是空的!请帮助某人。 在此处输入图像描述

标签: reactjsreact-hooks

解决方案


在 react 中更新状态是一个异步操作。您应该改为注销useEffect中的数据。

useEffect(() => {
  console.log(state)
}, [state]);

推荐阅读