@rooks/use-debounce
Version:
Debounce hook for react
3 lines (2 loc) • 670 B
JavaScript
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t(require("react"),require("lodash.debounce")):"function"==typeof define&&define.amd?define(["react","lodash.debounce"],t):(e="undefined"!=typeof globalThis?globalThis:e||self).useDebounce=t(e.React,e.debounce)}(this,(function(e,t){"use strict";function n(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}}var u=n(t);return function(t,n,f){function o(e){return u.default(e,n,f)}const r=e.useRef(t),c=e.useRef(o(t));return e.useEffect((()=>{r.current=t})),e.useEffect((()=>{c.current=o(((...e)=>{r.current(...e)}))}),[n,f]),c.current}}));
//# sourceMappingURL=index.min.js.map