假设我在功能组件中包含以下内容:
const [addComment, setAddComment] = useState(false);
我不明白这一点... 在重新渲染之前,addComment的状态已更改为True而不是False,组件的重新渲染不会再次将其更改为False。我以为所有内容都会在功能组件中重新运行,因此将useState(false)再次调用,并将addComment重置为False。
谢谢
答案 0 :(得分:2)
这就是useState的设计方式:传递给useState的值确定状态的 initial 值。因此,在第一个渲染之后的每个渲染中,您传递的值都会被忽略。