gpt4 book ai didi

javascript - 当组件重新渲染时,为什么状态没有重置?

转载 作者:行者123 更新时间:2023-11-30 23:55:57 24 4
gpt4 key购买 nike

假设我在功能组件中有以下内容:

const [addComment, setAddComment] = useState(false);

这个我不太懂……在重新渲染之前,addComment 的状态已更改为 True 而不是 False,组件的重新渲染不会再次将其更改为 False。我认为所有内容都在功能组件中重新运行,因此 useState(false) 将再次调用,并将 addComment 重置为 False。

谢谢

最佳答案

这就是 useState 的设计方式:传递给 useState 的值决定状态的初始值。因此,在第一次渲染之后的每次渲染中,您传入的值都会被忽略。

关于javascript - 当组件重新渲染时,为什么状态没有重置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61049993/

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