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>
)
};