UNPKG

@storm-stack/hooks

Version:

A collection of React hooks used by Storm Software in various client libraries and applications.

12 lines (11 loc) 327 B
import React from "react"; export function usePrevious(value) { const ref = React.useRef({ value, previous: value }); return React.useMemo(() => { if (ref.current.value !== value) { ref.current.previous = ref.current.value; ref.current.value = value; } return ref.current.previous; }, [value]); }