正解はstale closureです。依存配列から値を省くと、Effect作成時点の古い値をクロージャが保持し続けることがあります。eslint-plugin-react-hooks の exhaustive-deps は、Effect内で使っている値を依存配列に含めるよう促し、この種のバグを防ぐためのルールです。https://study.ntorelabo.com/books/react-learning/07-dependency-array
教科書へ直接移動
読みたい分野を選べます