@suspensive/react
Version:
Suspensive interfaces for react
1 lines • 491 B
Source Map (JSON)
{"version":3,"file":"usePrevious.mjs","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,MAAM,OAAe,KAAK;CAEhC,gBAAgB;EACd,IAAI,UAAU;CAChB,GAAG,CAAC,KAAK,CAAC;CAEV,OAAO,IAAI;AACb"}