UNPKG

@selfcommunity/react-core

Version:

React Core Components useful for integrating UI Community components (react-ui).

12 lines (11 loc) 312 B
import { useRef, useEffect } from 'react'; const useEffectOnce = (callback, when) => { const hasRunOnce = useRef(false); useEffect(() => { if (when && !hasRunOnce.current) { callback(); hasRunOnce.current = true; } }, [when]); }; export default useEffectOnce;