react怎么监听useState方式的数据更新?

img
如图所示,打印输出的全是undefined。这是因为useState赋值方式是异步的,我怎么才能知道数据是否已经被更新并打印出来呢

useEffetc第二个参数就是,依赖项,依赖项发生变化。才运行。可以借助这个


 useEffect(() => {
  
  }, [demoObj]);