UNPKG

reakit-utils

Version:

Reakit utils

19 lines (17 loc) 397 B
import * as React from "react"; /** * A `React.useEffect` that will not run on the first render. */ export function useUpdateEffect( effect: React.EffectCallback, deps?: ReadonlyArray<any> | undefined ) { const mounted = React.useRef(false); React.useEffect(() => { if (mounted.current) { return effect(); } mounted.current = true; return undefined; }, deps); }