TypeErro:无法读取null的属性“数据”

时间:2019-04-22 20:17:23

标签: reactjs

reactjs的新手,正在使用受控组件来实现一个do应用程序,但出现错误。类型错误:this.state为空!

2 个答案:

答案 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});