// ❌ LEAK: Keeping DOM reference after unmount function Component() { const elementRef = useRef(); useEffect(() => { window.myGlobalRef = elementRef.current; // Leaked }, []); } // ✅ CORRECT: Clean up references function Component() { const elementRef = useRef(); useEffect(() => { window.myGlobalRef = elementRef.current; return () => delete window.myGlobalRef; }, []); } __ __