4

コンポーネントのレンダリング後に入力フィールドにフォーカスするなど、DOM の状態を変更するためにReact のRefsを使用すると便利な場合があります。ReagentまたはOmはこれを実装していますか、そうでない場合、これらのライブラリでこれを行う慣用的な方法は何ですか?

EDIT(以下の議論の後)。

this.getDOMNodeinの使用は、componentDidMountこの問題に対する一般的な解決策ではありません。コンポーネントがマウントされた後にのみ、物理 DOM 要素へのアクセスが許可されます。イベントをトリガーする場合など、render を呼び出すたびに、要素への一貫したアクセスが必要になる場合があります。それを行う方法は、参照を使用することです。

4

1 に答える 1

4

誰かが気になるなら、ここで試薬の作者からの答えを見つけました。Reagent がそのレンダリングを行う方法のため、参照を直接サポートできないことがわかりました。提案された解決策は、別のコンポーネントで参照する必要があるコンポーネントの部分をラップし、ラッパーで component-did-mount を使用することです。

于 2014-11-22T12:31:59.813 に答える