@radix-ui/react-use-previous
Version:
21 lines (19 loc) • 576 B
JavaScript
var __defProp = Object.defineProperty;
var __name = (target, value) => __defProp(target, "name", { value, configurable: true });
// src/use-previous.tsx
import * as React from "react";
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]);
}
__name(usePrevious, "usePrevious");
export {
usePrevious
};
//# sourceMappingURL=index.mjs.map