我正在使用 React,我的状态被定义为一个对象数组。我只需要能够更改 state.data 数组中的一个特定元素,即 ID 为 1 的示例对象。
我想知道:
setState()
在这种情况下如何使用的正确方法是什么。
constructor(props) {
super(props);
this.state = {
data: [{
id: 0,
title: 'Buy a',
status: 0, // 0 = todo, 1 = done
},
{
id: 1,
title: 'Buy b',
status: 0,
},
{
id: 2,
title: 'Buy c',
status: 0,
}
]
};
this.onTitleChange = this.onTitleChange.bind(this);
}
onTitleChange(id, title) {
console.log(id, title);
debugger
}