import * as React from 'react'; export default function useLazyRef(callback: () => T) { const lazyRef = React.useRef(); if (lazyRef.current === undefined) { lazyRef.current = callback(); } return lazyRef as React.MutableRefObject; }