useEffect の落とし穴
依存配列・再実行・無限ループを回避する
useEffect