启动软件时如何读取状态?(UseState和UseEffect)



**当我第一次启动软件时"项目"国有财产不固定。甚至在settem中也没有。如果我尝试重新加载第二次,它是有价值的。我如何改变以下代码,使状态值也在第一次打开?* *

(https://i.stack.imgur.com/8bgSP.png)) (https://i.stack.imgur.com/8bgSP.png)

我如何改变下面的代码,使状态值也在第一次打开?

enter code here我仍然在学习React Hooks,但我想我看到了这个问题。在useEffect函数中,您通过调用_getItemButton函数来填充项目,但随后您立即将titems设置回空数组。删除useEffect函数中的setItems([]);语句,看看是否解决了问题。

通过包含空数组,useEffect函数只运行第一次。点击按钮运行_getItemButton功能再次直接,不使用useEffect功能,所以这就是为什么它的工作第二次。

希望这对你有帮助!

最新更新