为什么我不能在类的方法中访问“ this”?

时间:2019-10-16 10:28:07

标签: javascript reactjs ecmascript-6

我是React的新手,以下是导致无法访问“ this”错误的代码:

export default class App extends Component {
   constructor(props) {
      super(props);
      this.state = {
         message: "Ready"
      }
   }

   handleEvent() {
      this.setState({ message: "Clicked!"});
   }

   render() {
      return <button onClick={ this.handleEvent }>Click</button>
   }
}
  

未捕获的TypeError:无法读取未定义的属性'setState'

但是我不是在类定义中使用'this'吗?为什么我仍然无法访问'this'?

0 个答案:

没有答案