Why does useEffect keep running even when dependencies don’t change? | Thucde.dev