【发布时间】:2021-10-06 15:38:36
【问题描述】:
我正在尝试在 map 循环中使用 setState 将对象保存到状态中,但我只获取了存储在状态中的最后一个数据。我的代码是这样的:
acceptedFiles.map((fileImg) => {
setImages([
...images,
{
rand_id: Math.floor(Math.random() * 1000 + 1),
image_file: fileImg,
},
]);
});
例如,假设“acceptedFiles”有5个数据,那么只有最后输入或存储在状态图像中的数据。
之前我根据我的问题标题在stackoverflow上搜索过,所以写了这个问题。
对于我的问题的所有建议,我提前谢谢你。
【问题讨论】: