UNPKG

use-effect-with-previous

Version:

A layer over useEffect that provides previous values of dependencies.

21 lines (16 loc) 576 B
'use strict'; Object.defineProperty(exports, '__esModule', { value: true }); var react = require('react'); function useEffectWithPrevious(callback, dependencies) { var refs = react.useRef(Array(dependencies.length).fill(null)); react.useEffect(function () { var cleanup = callback(refs.current); dependencies.forEach(function (dependency, i) { refs.current[i] = dependency; }); return cleanup; }, dependencies); return null; } exports.default = useEffectWithPrevious; //# sourceMappingURL=index.js.map