React 中怎么通过 id 更改对应的数组元素。
1.此处有两个组件,父组件App,子组件ToDoList,通过子组件ToDoList中传过来的id更改父组件App中的数组元素内容。
1.1 父组件App有一个命名为ToDoList的数组,代码如下:
this.state = {
ToDoList:[
{
id:1,
title:'吃饭',
completed:true
},
{
id:2,
title:'睡觉',
completed:false
},
{
id:3,
title:'学习',
completed:true
}
]
}
1.2 我们在父组件App中给子组件ToDoList传递一个方法,方法名为changeCompleted。同时也把父组件的数组ToDoList传过去。
<ToDoList
ToDoList={
this.state.ToDoList}
changeTitle={