saleor-dashboard/src/hooks/useUpdateEffect.ts

14 lines
292 B
TypeScript

import { useEffect, useRef } from "react";
export function useUpdateEffect(fn: () => void, depArr: any[]) {
const mounted = useRef(false);
useEffect(() => {
if (mounted.current) {
return fn();
}
mounted.current = true;
}, depArr);
}
export default useUpdateEffect;