いつreactのイベントリスナーで無名関数を使用する必要がありますか?

アリス

私はReactの初心者です。Reactを学んでいると、イベントリスナーで匿名関数を使用することがありますが、以下のコードは同じでしょうか。関数onDeleteを呼び出すには、onClick = {this.onDelete(id)}を使用するだけでよいと思います。

    const cartItem=this.props.cart.map((bookCart)=>{
                return (    
    <Button onClick={()=>{this.onDelete(bookCart._id)}}>Delete</Button>
    )
},this;

そして

    const cartItem=this.props.cart.map((bookCart)=>{
                return (    
    <Button onClick={this.onDelete(bookCart._id)}>Delete</Button>
    )
},this;
スティーブホルガド

引数を渡す必要がある場合は、矢印関数を使用できます。

関数に括弧を追加すると、実際に関数を実行していることになります。

したがって、このコードでは:

<Button onClick={ this.onDelete(bookCart._id) }>Delete</Button>

... onClick結果設定していますthis.onDelete(bookCart._id)

このような矢印関数を使用する場合:

<Button onClick={ () => this.onDelete(bookCart._id) }>Delete</Button>

...次に、onClickを、実行時this.onDeleteにパラメーターを使用して呼び出す関数に設定します。

これがお役に立てば幸いです。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Socket.io-リスナーはsocket.ioイベントの関数である必要があります

分類Dev

複数の制限されたコンテキストでいくつのイベントストレージを使用する必要がありますか?

分類Dev

イベントリスナー関数をバインドします。後で関数を呼び出す必要がありますか?

分類Dev

jqueryの$ .ajaxで無名関数を使用する必要がありますか?

分類Dev

カスタムメトリックをいつ使用する必要があり、イベント値をいつ使用する必要がありますか?

分類Dev

FileReader()を使い終わったら、イベントリスナーを削除する必要がありますか?

分類Dev

コンバイナなしの並列ストリームの削減は、複数のスレッドによって正しく実行されます。この場合、いつコンバイナーを使用する必要がありますか?

分類Dev

イベントリスナー内の無名関数内で関数を実行する

分類Dev

Laravelでイベントとリスナーを使用する必要があるのはなぜですか

分類Dev

Reactコンポーネントの要素に手動で追加されたイベントリスナーを手動で削除する必要はありますか?

分類Dev

Reactでのクリーンアップ中に「1回」登録されたイベントリスナーを削除する必要があります

分類Dev

React:イベントリスナーとして使用されている矢印関数にコンテキストをバインドする必要がないのはなぜですか?

分類Dev

Kotlinの演算子を使用する代わりに、プラス、マイナス、回の関数を使用する必要があるのはいつですか?

分類Dev

クラスベースのビューを使用しているがエラーが発生するDjangoViewflow:「インデックス」のリバースが見つかりません。'index'は有効なビュー関数またはパターン名ではありません

分類Dev

要素を削除する前にイベントリスナーを削除する必要がありますか?

分類Dev

メンバー関数をイベントリスナーとして使用するためのES6ショートカットはありますか?

分類Dev

関数内の関数と個別のプライベート関数を使用する必要があるのはいつですか?

分類Dev

いつDockerのコンテナー名を使用する必要がありますか?

分類Dev

関数でイベントリスナーが追加されている要素にアクセスする方法はありますか?

分類Dev

「attachInit」関数を使用してグローバルinitイベントをリッスンする必要が本当にありますか?

分類Dev

NPM: 依存関係の依存関係の 1 つを使用する必要がありますか、それともルート レベルのプロジェクトに明示的にインストールする必要がありますか?

分類Dev

2016年にイベントリスナーを削除する必要がありますか?

分類Dev

Vue.jsのプライベート関数をテストする必要がありますか?

分類Dev

春のamqpリスナー:コンテキストをインポートする必要がありますか?

分類Dev

イベントリスナーはIIFE内にいる必要がありますか?

分類Dev

Androidのrawリソースではなく、いつアセットを使用する必要がありますか?

分類Dev

C ++のファンクターよりも関数を使用する必要があるのはいつですか?

分類Dev

ブール値を返す関数をifステートメントで使用する必要がありますか?

分類Dev

私はREACTを初めて使用します。ボタンをクリックすると、別のファイルからソートクラスコンポーネント内にある関数resetArrayを呼び出す必要があります。

Related 関連記事

  1. 1

    Socket.io-リスナーはsocket.ioイベントの関数である必要があります

  2. 2

    複数の制限されたコンテキストでいくつのイベントストレージを使用する必要がありますか?

  3. 3

    イベントリスナー関数をバインドします。後で関数を呼び出す必要がありますか?

  4. 4

    jqueryの$ .ajaxで無名関数を使用する必要がありますか?

  5. 5

    カスタムメトリックをいつ使用する必要があり、イベント値をいつ使用する必要がありますか?

  6. 6

    FileReader()を使い終わったら、イベントリスナーを削除する必要がありますか?

  7. 7

    コンバイナなしの並列ストリームの削減は、複数のスレッドによって正しく実行されます。この場合、いつコンバイナーを使用する必要がありますか?

  8. 8

    イベントリスナー内の無名関数内で関数を実行する

  9. 9

    Laravelでイベントとリスナーを使用する必要があるのはなぜですか

  10. 10

    Reactコンポーネントの要素に手動で追加されたイベントリスナーを手動で削除する必要はありますか?

  11. 11

    Reactでのクリーンアップ中に「1回」登録されたイベントリスナーを削除する必要があります

  12. 12

    React:イベントリスナーとして使用されている矢印関数にコンテキストをバインドする必要がないのはなぜですか?

  13. 13

    Kotlinの演算子を使用する代わりに、プラス、マイナス、回の関数を使用する必要があるのはいつですか?

  14. 14

    クラスベースのビューを使用しているがエラーが発生するDjangoViewflow:「インデックス」のリバースが見つかりません。'index'は有効なビュー関数またはパターン名ではありません

  15. 15

    要素を削除する前にイベントリスナーを削除する必要がありますか?

  16. 16

    メンバー関数をイベントリスナーとして使用するためのES6ショートカットはありますか?

  17. 17

    関数内の関数と個別のプライベート関数を使用する必要があるのはいつですか?

  18. 18

    いつDockerのコンテナー名を使用する必要がありますか?

  19. 19

    関数でイベントリスナーが追加されている要素にアクセスする方法はありますか?

  20. 20

    「attachInit」関数を使用してグローバルinitイベントをリッスンする必要が本当にありますか?

  21. 21

    NPM: 依存関係の依存関係の 1 つを使用する必要がありますか、それともルート レベルのプロジェクトに明示的にインストールする必要がありますか?

  22. 22

    2016年にイベントリスナーを削除する必要がありますか?

  23. 23

    Vue.jsのプライベート関数をテストする必要がありますか?

  24. 24

    春のamqpリスナー:コンテキストをインポートする必要がありますか?

  25. 25

    イベントリスナーはIIFE内にいる必要がありますか?

  26. 26

    Androidのrawリソースではなく、いつアセットを使用する必要がありますか?

  27. 27

    C ++のファンクターよりも関数を使用する必要があるのはいつですか?

  28. 28

    ブール値を返す関数をifステートメントで使用する必要がありますか?

  29. 29

    私はREACTを初めて使用します。ボタンをクリックすると、別のファイルからソートクラスコンポーネント内にある関数resetArrayを呼び出す必要があります。

ホットタグ

アーカイブ