在react中我们命名组件中的方法的时候有很多中,例如第一种
class Header extends React.Component {
constructor (props) {
super(props)
//(1处)
this.getMes = this.getMes.bind(this)
this.state = {
}
}
//方法
getMes() {
//操作。。。。。 绑定this,可以在上面(1)处或者(2)处
}
render(){
return(
<div onClick={this.getMes.bind(this)}>(2)处</div>
)
}
}
上述的两种写法都可以通过standard的代码校验,(standard配置"parser": "babel-eslint",)
但是上面的这种写法比较繁琐,所以改用下面这种写法,省去了绑定this
getMes = () => {
//操作。。。。
}
但是用这个方法写,代码校验就会说getMes 没有被定义,请问怎么解决???
繁星点点滴滴
海绵宝宝撒
尚方宝剑之说
相关分类