gpt4 book ai didi

javascript - 在 reactjs 中完全更新 setState

转载 作者:行者123 更新时间:2023-11-30 12:14:48 26 4
gpt4 key购买 nike

reactjs 文档中的 setState:

setState() does not immediately mutate this.state but creates a pending state transition. Accessing this.state after calling this method can potentially return the existing value.

The second (optional) parameter is a callback function that will be executed once setState is completed and the component is re-rendered.

如果我只想更新我的状态,我是否应该创建一个什么都不做的回调?

最佳答案

正如他们所写,setState() 不会立即改变 this.state 而是创建一个挂起的状态转换。 因为它以异步方式工作。因此,如果您想在状态变量上设置状态后立即执行操作,那么回调将很有用。

例如

setState(
{ name: "Hello World" },
() => console.log(this.state)
);

关于javascript - 在 reactjs 中完全更新 setState,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32687932/

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