テキスト入力にオートフォーカスしようとしています(入力は関連するラジオオプションを選択すると有効になります)。無効な入力を有効にした後にオートフォーカス入力に反応します
オートフォーカスは、テキスト入力を有効にするオプションを切り替えるときに機能します。ただし、テキスト入力を無効にするオプションからテキスト入力を有効にするオプションに切り替えると、オートフォーカスが失敗します。
- オプション1、オプション2:テキスト入力を無効
- オプション3、オプション4:テキスト入力を有効
障害以下のサンプルリンクで
ケース:
- オプション1 i
- は、オプション3を選択します。■デフォルト
- は、入力は、オートフォーカスが失敗した
- が
成功事例を(この動作を修正するためにポインタを探して)有効になります4
- オプション3またはオプションを選択してください
- 入力が有効です
- オプション4に切り替える
- すぐSETSTATEコールの後に設定されますが、ライフサイクルのこの時点でコンポーネントが再レンダリングされていませんし、原因の入力が、これは動作しません
- オプション1 i
ありがとう@larrydahooster、これは、refsを使用せずに達成することができる(良い)方法は、ちょうどautoFocus? – r0hityadav
DeAndaの答えを追うことを参照して、マウント時のコンポーネントにのみ影響するため、オートフォーカスを切り替えることはできません。 – larrydahooster