props
のchildren
を、React.Children.map()
とReact.cloneElement()
を使用してコンポーネント内から変更することができます。しかし、私が本当に必要な場合、どのように私はref
をComponentクラス内の子供に注入するでしょうか?これも可能ですか?コンポーネント内の子への参照を挿入しますか?
0
A
答えて
0
React.Children.map()
とReact.cloneElement()
を使用して、親コンポーネント内から子にref
を挿入することができます。私は間違いを犯し、すぐには機能しませんでした。
しかし、あなたはそれを行う場合は、エラーが発生しますと、コードが正しく実行されません。
警告:
addComponentAsRefTo(...):のみReactOwnerは、引用文献を持つことができます。コンポーネントのレンダリングメソッド内に作成されていないコンポーネントにrefを追加している場合や、Reactが複数ロードされている場合があります。
https://facebook.github.io/react/warnings/refs-must-have-owner.html
私は[HOC](http://jamesknelson.com/structuringであることをするでしょう
関連する問題
- 1. 親子のステートレス子コンポーネントからの入力値への参照への参照
- 2. 角度2の参照で子コンポーネントを挿入します。
- 3. 親コンポーネント内の子コンポーネントへの参照を取得する
- 4. 親コンポーネント内の子コンポーネントの要素への参照の取得
- 5. 親コンポーネント内から子コンポーネントの参照にアクセスする
- 6. ngFor(角)内のコンポーネントへのコンポーネント参照の受け渡し
- 7. Angular2:子コンポーネントのViewChildへの参照を取得する方法
- 8. スウィング:コンポーネント内のColorへの参照を維持する
- 9. Postgresql - あいまいな列への参照の挿入
- 10. Excel内にOutlook電子メールへのリンクを挿入します
- 11. JobDetailBeanのジョブクラスへのBean参照を挿入する
- 12. 子要素の画像コンポーネントへの参照方法は?
- 13. トランザクション内:次の挿入を参照するために挿入IDを使用
- 14. 非同期サービスへの参照を挿入する - 欠点
- 15. Reactingコンポーネント内の関数への参照オブジェクト
- 16. ベクトルへの挿入後にwstringへの参照を削除する
- 17. 逆参照ポインタへの参照を作成しますか?
- 18. 内部インデックスへの参照?
- 19. DOMに挿入した後の要素への参照を維持する
- 20. Hibernate:既存の親レコードを参照して子レコードを挿入する
- 21. 自己参照エンティティは2つのレコードを挿入します
- 22. セル参照内のセルを参照しますか?
- 23. 角度5テスト:子コンポーネントへの参照を取得する方法
- 24. セル参照内に文字列を挿入する
- 25. 子クラスから別のクラスの子クラスへの参照方法
- 26. 参照メンバーを持つ内部クラスのデフォルト代入演算子
- 27. 自己参照データ挿入親子ID付き
- 28. ポインタへの参照対参照渡し?
- 29. フレックス内のコンポーネント内のコントロールを参照する
- 30. 子コンポーネントと同じタイプの親コンポーネントを挿入する
..コンポーネント内から子どもたちへのREFを取得するには何の合法的な方法はありませんようです例えば、 'ref'をプログラムで計算し、それを' ref'として 'component'に入れます。しかし、あなたはこのHOCで子供クラスを包むように強制します。 –
'this.refs'を子どもの小道具として渡して普通の小道具のように扱います – Igorsvee
@DamienLeroux何を意味するのかよく分かりませんが、注入を完了させるために子コンポーネントクラスを変更する必要があるようです - 私は 'Children.map/cloneElement'ソリューションの代替として実際には見えません。 – Rotareti