1. 何ですか
最も単純なイベント バインディングは次のとおりです。 クラスShowAlertはReact.Componentを拡張します。 アラートを表示(){ console.log("こんにちは"); } 与える() { <button onClick={this.showAlert}>表示</button> を返します。 } } 上記のように、イベントバインディングメソッドは 上記のコードは問題ないように見えますが、処理関数の出力コードを 2. バインド方法
レンダリングメソッドでbindを使用する クラス コンポーネントを使用し、コンポーネント/要素に クラスAppはReact.Componentを拡張します。 ハンドルクリック() { console.log('これ > ', これ); } 与える() { 戻る ( <div onClick={this.handleClick.bind(this)}>テスト</div> ) } } このメソッドは、 レンダリングメソッドで矢印関数を使用する
クラスAppはReact.Componentを拡張します。 ハンドルクリック() { console.log('これ > ', これ); } 与える() { 戻る ( <div onClick={e => this.handleClick(e)}>テスト</div> ) } } コンストラクタでバインドする
クラスAppはReact.Componentを拡張します。 コンストラクタ(props) { スーパー(小道具); this.handleClick = this.handleClick.bind(this); } ハンドルクリック() { console.log('これ > ', これ); } 与える() { 戻る ( <div onClick={this.handleClick}>テスト</div> ) } } 定義フェーズで矢印関数バインディングを使用する 上記の方法 3 と同様に、 クラスAppはReact.Componentを拡張します。 コンストラクタ(props) { スーパー(小道具); } ハンドルクリック = () => { console.log('これ > ', これ); } 与える() { 戻る ( <div onClick={this.handleClick}>テスト</div> ) } } 3. 違い上記の 4 つの方法の違いは主に次のとおりです。
上記を踏まえると、方法4が最適なイベントバインディング方法である。 React イベントバインディングに関するこの記事はこれで終わりです。React イベントバインディングに関するより関連性の高いコンテンツについては、123WORDPRESS.COM で過去の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 以下もご興味があるかもしれません:
|
<<: Ubuntu 18.04 (コミュニティ エディション) に Docker CE をインストールする方法
ダウンロード:ステップ 1: ウェブサイトを開きます (ダウンロードするには公式ウェブサイトにアクセ...
MySQL 8.0 for Windows v8.0.11 公式無料バージョン 64 ビット1. デ...
ルートパラメータ、ルートナビゲーションガード: ページが戻ったときに検索結果を保持する需要シナリオ:...
<meta name="viewport" content="...
この記事では、CSS で放射状グラデーションを使用して、次の図に示すクーポン スタイルの効果を実現す...
SFTPの概念sftp は、安全なファイル転送プロトコルである Secure File Transf...
この記事では、MySQL 最適化のヒントで重複したエントリを削除する方法を例を使って説明します。ご参...
まず、Linux システムで実行されているノード プロセスはプロセスを強制終了できないことを紹介しま...
パノラマビュー効果を見てみましょう: 住所を表示スクリーンショット: 体験してみると、周囲の環境がぐ...
docker コンテナを使用する場合、vim がインストールされていないことがあり、vim コマンド...
序文著者は、アプリケーションからフレームワーク、オペレーティング システムに至るまで、あらゆるコード...
序文ゲートウェイプロジェクトを開発する場合、署名 sign_key 情報はリクエスト時にリクエスト ...
HTMLとは何ですか? HTML は Web ページを記述するために使用される言語です。 •HTML...
データ型: 列に格納できるデータとそのデータが実際にどのように格納されるかを定義する基本ルール。デー...
1. Pythonのインストール1. フォルダーを作成します。 mkdir python フォルダ...