正解はuseRefです。タイマーIDは画面表示に直接使う値ではないため、変更のたびに再レンダーする必要がありません。通常のlet変数は再レンダーのたびに初期化されます。useRefなら同じコンポーネントがマウントされている間、.current に値を保持できます。https://study.ntorelabo.com/books/react-learning/05-use-ref
教科書へ直接移動
読みたい分野を選べます