@react-hookz/web
Version:
React hooks done right, for browser and SSR.
16 lines (15 loc) • 374 B
JavaScript
import { useEffect, useRef } from 'react';
/**
* Returns the value passed to the hook on previous render.
*
* Yields `undefined` on first render.
*
* @param value Value to yield on next render
*/
export function usePrevious(value) {
const previous = useRef(undefined);
useEffect(() => {
previous.current = value;
});
return previous.current;
}