reactjs的新手,正在使用受控组件来实现一个do应用程序,但出现错误。类型错误:this.state为空!
答案 0 :(得分:0)
您尚未初始化状态。默认状态为null
。
class App from React.Component {
constructor (props) {
super(props);
this.state = { todos: [] }
}
render () {
// your implementation
}
}
答案 1 :(得分:0)
您是否在构造函数中初始化过状态?您可以通过在类中创建构造函数来实现此目的,例如
class TodoApp extends React.Component {
constructor(props) {
super(props);
this.state = {todoList: []};
}
然后您可以通过执行以下操作添加待办事项:
let todoListChange = this.state.todoList;
todoListChange.push("Clean my toilet");
this.setState({todoList: todoListChange});