React Hook Formの条件分岐Controllerはkeyでremountを明示する
React
frontend
react-hook-form
React Hook Form の Controller を条件分岐で同じ JSX 位置に置き、分岐ごとに name や入力コンポーネントの値型が異なる場合、React の差分再利用で前分岐の field value や内部状態が次分岐に残ることがある。特に複数選択の string[] と単一選択の boolean/string など型が違う分岐では、各分岐の親または Controller に異なる key を付けて remount を明示すると、値の混線を防げる。