const ref = useRef<HTMLDivElement>(null!);
 
// ...
 
return (
    <div ref={ref>...</div>
);

このようにするとref.currentreadonlyになり間違って値を代入することを防ぐことができる(DOM参照のためにuseRefを使う場合、ユーザーが値を設定することは普通ない)。さらに、nullではなくnull!とすることによりref.currentnullになることはないとTSコンパイラに教えることができる。


"上"のページ: React