【发布时间】:2021-04-06 18:56:09
【问题描述】:
我有一个简单的函数来更新 React 中的状态。 它从 URLs 数组中获取一个简单的 URL,然后获取其他数据并创建 newItem 它应该用这个新对象更新另一个也是数组的状态。 但它会相互覆盖第一项。 为什么会这样?
for (const item of urls) {
const url = item.url
const ID = url.slice((url.search("=",0) + 1), url.length)
const YtResponse = GetByIdYouTube(ID)
const data = await YtResponse
const date = item.date
const newItem = {data, url, date}
setDisplay(display.concat(newItem))
}
}; ```
【问题讨论】:
标签: javascript reactjs for-loop state