React-コンポーネント関数内で小道具関数を呼び出す

マックスリン

このようなことをしようとしています:

//コンポーネント1

toggleDropdown() {
  setState({open: !open}
}

render () {
  return (
   ChildComponent toggle={this.toggleDropdown} />
  )
}

次に、子コンポーネントで、次のような別の関数でそのtoggleDropdown関数を呼び出したいと思います。

// This gets triggered on click.
removeItem() {
  // remove scripts then:
  this.props.toggleDropdown()
}

このようなことができると思いましたが、要素に対してのみprop関数を呼び出すことができるようです。

Shubham Khatri

子コンポーネントに渡す小道具には名前が付けられてtoggleおり、名前が付けられていないtoggleDropdownため、removeItemコンポーネントでそのように呼び出す必要があります。

// This gets triggered on click.
removeItem() {
  this.props.toggle()
}

あなたがする必要があるかもしれない他のことは、またはremoveItemを使用してあなたの関数をバインドすることですbindarrow functions

constructor(props) {
    super(props);
    this.removeItem = this.removeItem.bind(this);
}

または

// This gets triggered on click.
removeItem = () => {
  this.props.toggle()
}

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

React:関数を小道具として子コンポーネントに渡し、子コンポーネントでonClickを呼び出します

分類Dev

React関数コンポーネント内でAPIを呼び出す方法は?

分類Dev

イベントハンドラーや小道具なしで、reactコンポーネントの関数を呼び出す

分類Dev

ネストされたReactコンポーネントで小道具として渡された関数を呼び出すとどうなりますか?

分類Dev

別のコンポーネントの関数内でReactコンポーネントを呼び出す

分類Dev

Test Reactコンポーネントメソッドは、関数パスを小道具として呼び出しています

分類Dev

Reactの子コンポーネントで親関数を呼び出す

分類Dev

Jest-Reactコンポーネント内で呼び出された関数をモックします

分類Dev

関数から小道具をReactのコンポーネントに抽出する

分類Dev

React-兄弟コンポーネントから関数を呼び出す

分類Dev

javascriptからreactコンポーネント関数を呼び出す

分類Dev

React-「兄弟」コンポーネントから関数を呼び出す

分類Dev

React-他のコンポーネントの関数を呼び出す

分類Dev

その小道具の1つから関数を呼び出すことによって、ネストされた内部Reactコンポーネントの名前を取得することは可能ですか?

分類Dev

Reactで小道具を使用せずにコンポーネントの階層に関数を渡す方法は?

分類Dev

React Native:クラスから機能コンポーネント内にある関数を呼び出す

分類Dev

React Native:同じクラス内の関数コンポーネントを呼び出す

分類Dev

小道具の関数をコンポーネントに渡すことができません| React

分類Dev

Reactコンポーネントで小道具として渡された関数を複数回繰り返す

分類Dev

React.js コンポーネントの websocket の onopen イベントで関数を呼び出す

分類Dev

jestでreactコンポーネントを呼び出す矢印関数をテストする方法は?

分類Dev

React Native FlatList - コンポーネントを返す Render メソッドで関数を呼び出す

分類Dev

Reactコンポーネント内の関数から小道具にアクセスできません

分類Dev

reactのコンポーネントのコンストラクター内で関数を呼び出しますか?

分類Dev

reactで別のコンポーネントから関数を呼び出す方法

分類Dev

ラムダ関数で別のreactコンポーネントを呼び出すReactコンポーネント?

分類Dev

更新された小道具を同じ関数のreact関数コンポーネントで取得するにはどうすればよいですか?

分類Dev

React Native:小道具に関数を含むカスタムコンポーネント-最大呼び出しスタックサイズを超えました

分類Dev

レンダリングする前にReactコンポーネントの関数を呼び出します

Related 関連記事

  1. 1

    React:関数を小道具として子コンポーネントに渡し、子コンポーネントでonClickを呼び出します

  2. 2

    React関数コンポーネント内でAPIを呼び出す方法は?

  3. 3

    イベントハンドラーや小道具なしで、reactコンポーネントの関数を呼び出す

  4. 4

    ネストされたReactコンポーネントで小道具として渡された関数を呼び出すとどうなりますか?

  5. 5

    別のコンポーネントの関数内でReactコンポーネントを呼び出す

  6. 6

    Test Reactコンポーネントメソッドは、関数パスを小道具として呼び出しています

  7. 7

    Reactの子コンポーネントで親関数を呼び出す

  8. 8

    Jest-Reactコンポーネント内で呼び出された関数をモックします

  9. 9

    関数から小道具をReactのコンポーネントに抽出する

  10. 10

    React-兄弟コンポーネントから関数を呼び出す

  11. 11

    javascriptからreactコンポーネント関数を呼び出す

  12. 12

    React-「兄弟」コンポーネントから関数を呼び出す

  13. 13

    React-他のコンポーネントの関数を呼び出す

  14. 14

    その小道具の1つから関数を呼び出すことによって、ネストされた内部Reactコンポーネントの名前を取得することは可能ですか?

  15. 15

    Reactで小道具を使用せずにコンポーネントの階層に関数を渡す方法は?

  16. 16

    React Native:クラスから機能コンポーネント内にある関数を呼び出す

  17. 17

    React Native:同じクラス内の関数コンポーネントを呼び出す

  18. 18

    小道具の関数をコンポーネントに渡すことができません| React

  19. 19

    Reactコンポーネントで小道具として渡された関数を複数回繰り返す

  20. 20

    React.js コンポーネントの websocket の onopen イベントで関数を呼び出す

  21. 21

    jestでreactコンポーネントを呼び出す矢印関数をテストする方法は?

  22. 22

    React Native FlatList - コンポーネントを返す Render メソッドで関数を呼び出す

  23. 23

    Reactコンポーネント内の関数から小道具にアクセスできません

  24. 24

    reactのコンポーネントのコンストラクター内で関数を呼び出しますか?

  25. 25

    reactで別のコンポーネントから関数を呼び出す方法

  26. 26

    ラムダ関数で別のreactコンポーネントを呼び出すReactコンポーネント?

  27. 27

    更新された小道具を同じ関数のreact関数コンポーネントで取得するにはどうすればよいですか?

  28. 28

    React Native:小道具に関数を含むカスタムコンポーネント-最大呼び出しスタックサイズを超えました

  29. 29

    レンダリングする前にReactコンポーネントの関数を呼び出します

ホットタグ

アーカイブ