import { MutableRefObject, useEffect, useRef, useState } from 'react' export function useEffectRef(defaultRefValue: any) { const [refToObserve, setRefToObserve] = useState>() const refToSet = useRef(defaultRefValue) useEffect(() => { setRefToObserve(refToSet) }, []) return [refToSet, refToObserve ?? null] }