import { useEffect, useRef } from 'react'; const useUpdateEffect: typeof useEffect = (effect, deps) => { const isInitialMount = useRef(true); useEffect( isInitialMount.current ? () => { isInitialMount.current = false; } : effect, deps ); }; export default useUpdateEffect;