import { useEffect, useRef } from "react"; export function useElementByClassName( className?: string ): React.RefObject { const elementRef = useRef(null); useEffect(() => { if (className) { const element = document.getElementsByClassName(className)[0] as T; elementRef.current = element || null; } else { elementRef.current = null; } }, [className]); return elementRef; }