パラメータ付きの関数を小道具として渡し、その関数を小道具として参照することは可能ですか?

キューリグ

divをクリックすると、コンソールで「asdf」がログアウトされるようにしたいのですが、これが小道具として渡されるメソッドがどのように機能するかはわかりません...

export class App extends Component {
   render() {
      func = (param) => {
         console.log(param);
      }

      return (
         <Card function={this.func} />
      )
    }
}

export class Card extends Component {
   render() {
      return(
         <div onClick={this.props.function("asdf")}> this is a div </div>
      )
   }
}
Zaveriに会う
  • カスタムメソッド(つまりfunc)をクラススコープに配置し、から削除しrender()ます。render()メソッドから削除すると言っている理由は、呼び出すときにクラスのプロパティとメソッドへのポイントthis.funcとして参照されるthisためです。funcクラスのグローバルスコープで定義されたプロパティまたはメソッドがないため、次のようになります。undefined
  • functionジョセフが彼の答えで言ったように、関数がjavascriptのようにネイティブ関数キーワードを示すことができるのではなく、意味のある名前で小道具を渡すことができます

コードは次のように更新できます:

export class App extends Component {
    func = param => {
        console.log(param);
    };
    render() {
        return <Card myFunction={this.func} />;
    }
}

export class Card extends Component {
    render() {
        return (
            <div onClick={() => this.props.myFunction('asdf')}>
                {' '}
                this is a div{' '}
            </div>
        );
    }
}

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

関数を小道具として渡すときのReactJSエラー

分類Dev

reactjsの小道具を介してパラメーター付きの関数を渡す

分類Dev

反応する。パラメータを小道具として持つ関数を渡すにはどうすればよいですか?

分類Dev

Reactで小道具として関数を渡す方法は?

分類Dev

map関数で小道具を渡すことは機能しません。キーワークとして渡す

分類Dev

関数を使用して小道具を返すことは、小道具を返すことではありません

分類Dev

MAPI小道具を介してメッセージの日付を変更することは可能ですか?

分類Dev

React-Nativeで小道具として関数を渡す方法

分類Dev

反応の小道具として関数を渡します。未定義のプロパティ '_handleEvent'を読み取ることができません

分類Dev

React-関数を小道具として渡すことによって引き起こされる可能性のある予期しない動作

分類Dev

小道具を子コンポーネントとしての関数に渡す

分類Dev

反応の小道具として関数を渡す、未定義のプロパティ「編集」を読み取ることができません

分類Dev

関数を小道具として渡すときは、useCallbackを常に使用する必要がありますか?

分類Dev

酵素:小道具として渡す関数をどのようにモックできますか

分類Dev

関数として小道具を渡す関数は反応しません

分類Dev

関数内の変数をjavascriptのパラメーターとして渡すことは可能ですか?

分類Dev

React:関数を小道具として渡す

分類Dev

withFormik、小道具として関数を渡す

分類Dev

Vue.js –関数を小道具として配列に渡す

分類Dev

関数を小道具としてルートReactjsに渡す方法は?

分類Dev

反応し、異なるコンポーネントの小道具として関数を渡します

分類Dev

javascript関数のパラメーターとして変数を渡すことは可能ですか?

分類Dev

変数型受け渡し関数を小道具として指定する

分類Dev

関数として使用されるjsdocの子またはレンダリング小道具を含むドキュメントは可能ですか?

分類Dev

小道具としてのReactPassing関数

分類Dev

javascript関数のパラメーターとして名前空間を渡すことは可能ですか?

分類Dev

小道具を介して渡されるときに、useEffectとの依存関係として状態変数のセッターが必要なのはなぜですか?

分類Dev

2つのパラメータを持つ関数をJava 8/11の別の関数のパラメータとして渡すことは可能ですか?

分類Dev

この関数に型をパラメータとして渡すことはできますか?

Related 関連記事

  1. 1

    関数を小道具として渡すときのReactJSエラー

  2. 2

    reactjsの小道具を介してパラメーター付きの関数を渡す

  3. 3

    反応する。パラメータを小道具として持つ関数を渡すにはどうすればよいですか?

  4. 4

    Reactで小道具として関数を渡す方法は?

  5. 5

    map関数で小道具を渡すことは機能しません。キーワークとして渡す

  6. 6

    関数を使用して小道具を返すことは、小道具を返すことではありません

  7. 7

    MAPI小道具を介してメッセージの日付を変更することは可能ですか?

  8. 8

    React-Nativeで小道具として関数を渡す方法

  9. 9

    反応の小道具として関数を渡します。未定義のプロパティ '_handleEvent'を読み取ることができません

  10. 10

    React-関数を小道具として渡すことによって引き起こされる可能性のある予期しない動作

  11. 11

    小道具を子コンポーネントとしての関数に渡す

  12. 12

    反応の小道具として関数を渡す、未定義のプロパティ「編集」を読み取ることができません

  13. 13

    関数を小道具として渡すときは、useCallbackを常に使用する必要がありますか?

  14. 14

    酵素:小道具として渡す関数をどのようにモックできますか

  15. 15

    関数として小道具を渡す関数は反応しません

  16. 16

    関数内の変数をjavascriptのパラメーターとして渡すことは可能ですか?

  17. 17

    React:関数を小道具として渡す

  18. 18

    withFormik、小道具として関数を渡す

  19. 19

    Vue.js –関数を小道具として配列に渡す

  20. 20

    関数を小道具としてルートReactjsに渡す方法は?

  21. 21

    反応し、異なるコンポーネントの小道具として関数を渡します

  22. 22

    javascript関数のパラメーターとして変数を渡すことは可能ですか?

  23. 23

    変数型受け渡し関数を小道具として指定する

  24. 24

    関数として使用されるjsdocの子またはレンダリング小道具を含むドキュメントは可能ですか?

  25. 25

    小道具としてのReactPassing関数

  26. 26

    javascript関数のパラメーターとして名前空間を渡すことは可能ですか?

  27. 27

    小道具を介して渡されるときに、useEffectとの依存関係として状態変数のセッターが必要なのはなぜですか?

  28. 28

    2つのパラメータを持つ関数をJava 8/11の別の関数のパラメータとして渡すことは可能ですか?

  29. 29

    この関数に型をパラメータとして渡すことはできますか?

ホットタグ

アーカイブ