前提・実現したいこと
現在Reactの公式ガイドを読み進めており、記述について、以下質問があります。
MAIN CONCEPTSの5.イベント処理の下記の記述なのですが、
イベントハンドラのonClickに対して、コールバック内でアロー関数が使用されている箇所があります。
該当のソースコード
javascript
1class LoggingButton extends React.Component { 2 handleClick() { 3 console.log('this is:', this); 4 } 5 6 render() { 7 // This syntax ensures `this` is bound within handleClick 8 return ( 9 <button onClick={() => this.handleClick()}> 10 Click me 11 </button> 12 ); 13 } 14}
疑問
SyntheticEventのeがイベントハンドラに引数として渡される必要があるため、eを明示的に引数に指定しない上記のコードに違和感があります。
アロー関数をイベントハンドラに用いる場合も、必ずしもeを渡す必要がないということでしょうか。
ご教示いただけますと幸いです。
補足情報
以前のドキュメントではeの引数が渡されていたようです。

バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/04/27 07:57
退会済みユーザー
2020/04/27 12:19 編集