gpt4 book ai didi

javascript - SetState 将新数据推送到状态数组对象

转载 作者:行者123 更新时间:2023-12-01 03:48:31 24 4
gpt4 key购买 nike

我想对 API 端点执行 POST,有一个名为 space_photos 的字段,它接受对象数组。

这是每当用户上传照片时我的回调函数。

constructor(){
this.space_photo_holder = [];
}

callback = (e) => {

this.space_photos_holder.push(e);

this.setState({space_photos: this.space_photos_holder})

}

我认为代码是合法的,但是有更好的方法吗?

最佳答案

您可以简单地使用concat而不是push。它返回一个更新后的数组

constructor(){
this.state = {
space_photos= []
}
}

callback = (e) => {

this.setState({space_photos: this.state.space_photos.concat(e)})

}

关于javascript - SetState 将新数据推送到状态数组对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43405323/

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