我正在尝试模拟在 Web 应用程序上运行的脚本。这个想法是一个脚本在后台运行并启动 http 请求,然后这些请求应该显示为<p>一个 div。但我不希望它走得太快。一是状态更新太快,更新不正确,二是让用户难以看到。
我曾尝试使用 setTimeout,但这不起作用,因为它似乎正在设置超时,然后继续 setState 而无需等待。
AddParagraph = () => {
for(var i = 0; i < 20; i++){
setTimeout(function(){
this.setState({
urls: [...this.state.urls, www.url.com/i]
})},2000)
}
}
我已经读过在 for 循环中设置状态不是一个好主意,因为它没有时间那么快地呈现/更新。但是我认为这样做不是一个好主意,我不应该为此使用状态吗?
叮当猫咪
相关分类