{"version":3,"file":"use-did-update.cjs","names":[],"sources":["../../src/use-did-update/use-did-update.ts"],"sourcesContent":["import { DependencyList, EffectCallback, useEffect, useRef } from 'react';\n\nexport function useDidUpdate(fn: EffectCallback, dependencies?: DependencyList) {\n  const mounted = useRef(false);\n\n  useEffect(\n    () => () => {\n      mounted.current = false;\n    },\n    []\n  );\n\n  useEffect(() => {\n    if (mounted.current) {\n      return fn();\n    }\n\n    mounted.current = true;\n    return undefined;\n  }, dependencies);\n}\n"],"mappings":";;;AAEA,SAAgB,aAAa,IAAoB,cAA+B;CAC9E,MAAM,WAAA,GAAA,MAAA,QAAiB,MAAM;AAE7B,EAAA,GAAA,MAAA,uBACc;AACV,UAAQ,UAAU;IAEpB,EAAE,CACH;AAED,EAAA,GAAA,MAAA,iBAAgB;AACd,MAAI,QAAQ,QACV,QAAO,IAAI;AAGb,UAAQ,UAAU;IAEjB,aAAa"}