Reactjs 设置状态不';I don’我不会做它想做的事

Reactjs 设置状态不';I don’我不会做它想做的事,reactjs,react-hooks,Reactjs,React Hooks,我正面临一种我从未见过的奇怪的虫子。 我从服务器获取数据,并获取一个对象数组,然后我尝试使用获取的数据设置状态,但我的状态为空!请帮助别人。 React中的更新状态不是同步操作。 它对于优化是异步的(将更改分组在一起并只更改一次状态) 您可以使用useffect对更改做出反应: useffect(()=>{console.log(state)},[state]) 或者,您可以在return中显示您的state(return每次组件重新呈现时调用,组件会因为useState调用而重新呈现)。re

我正面临一种我从未见过的奇怪的虫子。 我从服务器获取数据,并获取一个对象数组,然后我尝试使用获取的数据设置状态,但我的状态为空!请帮助别人。
React中的更新状态不是同步操作。 它对于优化是异步的(将更改分组在一起并只更改一次状态)

您可以使用
useffect
对更改做出反应:

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

或者,您可以在
return
中显示您的
state
return
每次组件重新呈现时调用,组件会因为
useState
调用而重新呈现)。

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


最好是将代码以文本形式发布,而不是以图像形式发布(请参阅)。setState是异步的,因此不会立即看到效果。
useEffect(() => {
  console.log(state)
}, [state]);