React 19のelement.ref警告は実装を崩さず依存解決で対応する
React
フロントエンド
依存管理
Radixなどのライブラリ利用箇所でReact 19の element.ref 警告が出る場合、native要素への置換でその場しのぎするのは既存コードの実装パターンから外れて筋が悪い。原因はlockfile指定バージョン(例: @radix-ui/react-radio-group@1.3.8)とnode_modulesの実際の解決バージョン(例: 1.1.3)のズレであることが多い。まず pnpm install でlockfile通りに依存を揃え、React 19対応版に揃うことで警告が解消するか確認するのが正攻法。実装を崩すより依存解決側を見る。