次の反応コンポーネント構造があります。
- マイエディター
- ブートストラップ タブ
- コンポーネント グリッド
- 画像1
- 画像2
- 画像 ×
- コンポーネント グリッド
- ブートストラップ タブ
myEditor コンポーネントには、状態を設定する componentSelected() 関数があります。すべてのコンポーネントを記述したアプリでは、コンポーネントのツリーを介して componentSelected() 関数をプロップとして渡し、画像オブジェクトから呼び出すだけです。
componentSelected={this.props.componentSelected}
ただし、このアプリではサードパーティのコンポーネントを使用しています。正確にはブートストラップタブ。componentSelected() 関数をサードパーティ コンポーネントを介してその子コンポーネントに渡して、それらのコンポーネントを呼び出せるようにするにはどうすればよいですか?
これは別の質問につながります。Reactを誤解していますか?小道具としてコンポーネントに渡すことなく、React コンポーネント ツリーの関数を呼び出すことはできますか? もしそうなら、どのように?
ありがとう!