Reactjs 如何在React中的delete all按钮上删除所有TODO项目

Reactjs 如何在React中的delete all按钮上删除所有TODO项目,reactjs,Reactjs,我有下面的待办事项清单 constructor(){ super(); this.state ={ todos: [{title:'Apple',edit:false},{title:'Banana',edit:false}], value : '' } } 删除按钮的功能是 delte_all = () => { this.state.todos = '';

我有下面的待办事项清单

 constructor(){
        super();
        this.state ={
            todos: [{title:'Apple',edit:false},{title:'Banana',edit:false}],
            value : ''
        }
    }
删除按钮的功能是

delte_all = () => {
        this.state.todos = '';
        this.setState({
            todos: this.state.todos
        })
    }
和删除按钮

<button onClick={this.delte_all}>Delete All</button>
全部删除
但它在地图功能上显示错误,我不明白我想以简单的方式删除所有TODO项

只需执行以下操作:

this.setState({
    todos: []
})
请记住,您不应该直接变异
状态
对象。您应该始终使用
setState
功能更改状态。

只需执行以下操作:

this.setState({
    todos: []
})

请记住,您不应该直接变异
状态
对象。您应该始终使用
setState
函数来更改状态。

关于
this.setState({todos:[]})
?感谢它的工作关于
this.setState({todos:[]})
?感谢它的工作