@chakra-ui/react
Version:
Responsive and accessible React UI components built with React and Emotion
16 lines (13 loc) • 323 B
JavaScript
;
"use client";
import { useState } from 'react';
function usePrevious(value) {
const [current, setCurrent] = useState(value);
const [previous, setPrevious] = useState();
if (!Object.is(value, current)) {
setPrevious(current);
setCurrent(value);
}
return previous;
}
export { usePrevious };