Skip to main content

usePrevious

  • easy to use previous state

Features

  • require pass state value in usePrevious

Types

const usePrevious: <T>(value: T) => T | null;

Example

const App = () => {
const [state, setState] = useState(50);
const previousState = usePrevious(state);

return (
<div>{state}</div>
<div>{previousState}</div>
<button onClick={() => setState(prev => prev + 1)}>increment</button>
)
};