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 をインストールする方法
では、早速レンダリングを見てみましょう。 コア コードはtransition: cubic-bezi...
1. 環境整備1.MySQLインストールパス: /usr/local 2. CentOS 6.2 ...
この記事では、Linuxサーバー上でDockerを使用してNexusプライベートサーバーを構築する方...
この記事では、シャトルボックス機能を実現するためのjQueryの具体的なコードを参考までに紹介します...
コードをコピーコードは次のとおりです。 <選択> <オプション値="&q...
以前、Docker コンテナとローカル マシン間のファイル転送に関する記事を書きました。しかし、この...
1. Nginx の紹介Nginxは負荷分散やリバースプロキシにも使えるWebサーバーです。現在最も...
目次プロキシ転送ルール最初のもの: 2番目のタイプ: 3番目のタイプ: 4番目のタイプ: 5番目:プ...
CSS の 2D 変換を使用すると、移動、回転、拡大縮小、変形などの基本的な変換操作を 2 次元空間...
開発の背景:最近、私はバッチ データを MySQL データベースにインポートする機能に取り組んでいま...
この記事では、フロントエンドページのスライド検証を実装するためのJavaScript + HTMLの...
mysql5.6 のグリーン バージョンを解凍すると、my-default.ini ファイルが作成さ...
毎日のjQueryプラグイン - ステップ進捗軸 ステップ進捗軸ツール系のサイトでは入門チュートリア...
序文1. デバウンス: 高頻度イベントがトリガーされた後、関数は n 秒以内に 1 回だけ実行されま...
1. インストールyumを使用してインストールする ##yum nginx を自動的にインストールす...