ivt
Version:
Ivt Components Library
22 lines (19 loc) • 514 B
JavaScript
import * as React from 'react';
// packages/react/use-previous/src/use-previous.tsx
function usePrevious(value) {
const ref = React.useRef({
value,
previous: value
});
return React.useMemo(()=>{
if (ref.current.value !== value) {
ref.current.previous = ref.current.value;
ref.current.value = value;
}
return ref.current.previous;
}, [
value
]);
}
export { usePrevious as u };
//# sourceMappingURL=index-COfEgTJM.mjs.map