UNPKG

@restart/hooks

Version:

A set of utility and general-purpose React hooks.

19 lines (18 loc) 472 B
/** * Store the last of some value. Tracked via a `Ref` only updating it * after the component renders. * * Helpful if you need to compare a prop value to it's previous value during render. * * ```ts * function Component(props) { * const lastProps = usePrevious(props) * * if (lastProps.foo !== props.foo) * resetValueFromProps(props.foo) * } * ``` * * @param value the value to track */ export default function usePrevious<T>(value: T): T | null;