UNPKG

@radix-ui/react-use-previous

Version:
21 lines (19 loc) 576 B
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