UNPKG

use-effect-with-previous

Version:

A layer over useEffect that provides previous values of dependencies.

17 lines (14 loc) 498 B
import { useRef, useEffect } from 'react'; function useEffectWithPrevious(callback, dependencies) { var refs = useRef(Array(dependencies.length).fill(null)); useEffect(function () { var cleanup = callback(refs.current); dependencies.forEach(function (dependency, i) { refs.current[i] = dependency; }); return cleanup; }, dependencies); return null; } export default useEffectWithPrevious; //# sourceMappingURL=index.es.js.map