好的,所以我很沮丧找到正确的解决方案,所以我在这里发布问题。给出答案会对我有很大帮助,因为我被卡住了!
状态树看起来像这样
this.state = {
itemList : [{
_id : 1234,
description : 'This the description',
amount : 100
}, {
_id : 1234,
description : 'This the description',
amount : 100
}],
}
问题是:
- 无法根据_id更新数组Object中的任何特定key
- 以前的状态应该保持不变
原文由 Saikat Dey 发布,翻译遵循 CC BY-SA 4.0 许可协议
2018 年 3 月 25 日回答
这就是您如何使用 setState 和 prevstate 来更新数据结构中对象的某个属性。
2019 年 12 月 12 日回答(反应钩子)