React元素绑定事件有两点需要注意:
在React中,事件的命名采用驼峰式方式,而不是DOM元素中的小写字母命名方式。
处理事件的响应函数要以对象的形式赋值给事件属性,而不是DOM中的字符串形式。
- 使用箭头函数
<button onClick={() => {
this.handleClick();
}}>点赞{this.state.vote}</button>
- 使用组件方法
在类的构造函数中,将这个方法的this绑定到当前对象
<button onClick={this.handleClick}>点赞{this.state.vote}</button>