サイトアイコン Dev-Dev

【React】ES6のbind問題

【React】ES6のbind問題

React 開発で、ES6 形式 を使ってプログラムしていたら、クリックイベントから呼ばれる関数の中で、

this.props が undefined になることがありました。

↓こちらのサイトによると、ES5 では問題なかったけど、ES6ではエラーになるとのことでした。

ES5

save = function (e){
this.props // undefined ではない
}
render = function (){
return (
保存
);
}

ES6

save(e){
this.props // undefined になる
}
render (){
return (
保存
);
}

モバイルバージョンを終了