【发布时间】:2020-07-09 11:19:56
【问题描述】:
在我的问题中,如果我有不同的 setState() 调用,在执行它们时是否会尊重它们的顺序?我知道 setState() 是异步的,所以如果 setState() 数字 [1] 例如很重(从繁重的代码计算中更新),它会执行并在轻 setState() 数字 [2] 之前或之后给出结果](从轻代码更新)?我的意思是 setState() [2] 会等到 setstate() [1] 完成吗?
setState({imgfile:imgf});//[1]
setState({title:tit});//[2]
【问题讨论】:
-
在这种情况下可以自己完成一个实验。我不认为这是一个有效的问题。但我猜的答案是否定的。
Setstate不会等待,因为它是异步的 -
这能回答你的问题吗? Does React keep the order for state updates?
标签: javascript reactjs