假设我在组件状态中保存了以下对象:
quiz_object : {
'title': 'math questions',
'description': 'lots of text',
'question': 'x + y =?',
'answer': '4!'
}
该组件用于编辑“quiz_objects”。编辑字段将“名称”和“值”传递给更新函数。(例如:将标题字段编辑为“测试编辑”时,“名称”将为“标题”。“值”为“测试编辑”)
this.setState ((prevState) =>({
['quiz_object']: {[name]: value}
}));
上面的代码正确设置了新标题,但似乎覆盖了整个旧对象,使我处于以下状态:
quiz_object: {
'title': 'Test edit',
}
有没有办法在保留旧数据的同时对(嵌套)状态对象进行部分编辑?
提前致谢!