首页 > 解决方案 > 使用类成员而不是状态

问题描述

我想成为班级成员file_name

我不想使用this.state,因为我不想在file_name更改时渲染。

class ListMix extends React.Component {
  constructor(props) {
    this.file_name = "";// it shows the error. 
                        //TypeError: Cannot set property 'file_name' of undefined
    super(props);
    this.state = {
      result :[]
    }
  }
  render(){
     return();
  }
}

标签: javascriptreactjs

解决方案


这很简单,您只需要super(props)在添加file_name属性之前调用 :)

 constructor(props) {
   super(props);
   this.file_name = "";
}

推荐阅读