// ❌ LEAK: Missing cleanup function Component() { useEffect(() => { window.addEventListener('scroll', handleScroll); // Missing: return () => window.removeEventListener('scroll', handleScroll); }, []); } // ✅ CORRECT function Component() { useEffect(() => { window.addEventListener('scroll', handleScroll); return () => window.removeEventListener('scroll', handleScroll); }, []); } __ __