UNPKG

@ahooksjs/use-request

Version:

React Hooks for fetching, caching and updating asynchronous data

19 lines (17 loc) 418 B
import { useEffect, useRef } from 'react'; var useUpdateEffect = function useUpdateEffect(effect, deps) { var isMounted = useRef(false); useEffect(function () { return function () { isMounted.current = false; }; }, []); useEffect(function () { if (!isMounted.current) { isMounted.current = true; } else { return effect(); } }, deps); }; export default useUpdateEffect;