私は3つのコンポーネントを持っています。 1つの親コンポーネントと2つの子コンポーネント(A、B)。第1の子コンポーネントAは、親コンポーネント機能をトリガするボタンを有する。親には、子コンポーネントBを表示するかどうかの切り替えがあります。子コンポーネントBが可視でなければ、それはマウントされます。 親から呼び出された関数の子AがコンポーネントBの関数を実行するようになりました。reactjsは、refsを介してコンポーネント間で通信します
子コンポーネントBにref属性を指定することで実現しようとしましたが、initの理由でマウントされていないので、this.refs
は空です。 可能なすべての子コンポーネントB(またはそれ以降のC、D、E)を最初にマウントせずに、これをどのように達成できますか。
子AのonClickイベントは、常に参照イベントをトリガーすることが重要です。ここで
は誰が私に私の論理的な問題を解決するためのヒントを与えることはできますか?
私は、各子(b-d)の 'componentWillReceiveProps'が投資する場所だと思います。隠されたものを無視する。あなたはEventEmmitersやreduxのようなもので「カンニング」することもできます。 – dandavis