在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",)但是上面的這種寫法比較繁瑣,所以改用下面這種寫法,省去了綁定thisgetMes = () => { //操作。。。。}但是用這個方法寫,代碼校驗就會說getMes 沒有被定義,請問怎么解決???
react組件寫法的區別,以及代碼的校驗不通過?
慕妹3242003
2019-03-08 18:11:40