import { useRef } from "react"; export function useLazyRef(getInitialValue: () => T) { const lazyRef = useRef(null) as React.MutableRefObject; if (lazyRef.current === null) { lazyRef.current = getInitialValue(); } return lazyRef; }