carbon-react
Version:
A library of reusable React components for easily building user interfaces.
2 lines (1 loc) • 354 B
JavaScript
;Object.defineProperty(exports,"__esModule",{value:!0});var e=require("react");function r(e){return e&&e.__esModule?e:{default:e}}var t=r(require("lodash/debounce"));exports.default=(r,u)=>{const c=e.useRef(r);e.useEffect((()=>{c.current=r}));const s=e.useMemo((()=>t.default(c.current,u)),[u]);return e.useEffect((()=>()=>{s.cancel()})),s};