UNPKG

@suspensive/react

Version:

Suspensive interfaces for react

1 lines 488 B
{"version":3,"file":"usePrevious.cjs","names":[],"sources":["../../src/hooks/usePrevious.ts"],"sourcesContent":["import { useEffect, useRef } from 'react'\n\nexport const usePrevious = <TValue>(value: TValue): TValue => {\n const ref = useRef<TValue>(value)\n\n useEffect(() => {\n ref.current = value\n }, [value])\n\n return ref.current\n}\n"],"mappings":";;;AAEA,MAAa,eAAuB,UAA0B;CAC5D,MAAM,wBAAqB,KAAK;CAEhC,2BAAgB;EACd,IAAI,UAAU;CAChB,GAAG,CAAC,KAAK,CAAC;CAEV,OAAO,IAAI;AACb"}