{"version":3,"file":"useIsFirstRender.cjs","sources":["../../../../src/internal/hooks/useIsFirstRender.tsx"],"sourcesContent":["import {useRef} from 'react';\n\n/**\n * React hook to detect first render\n * @example\n * const isFirst = useIsFirstRender();\n * useEffect(() => {\n *   !isFirst && doSomething();\n * }, [isFirst, doSomething]);\n */\nexport const useIsFirstRender = () => {\n    const isFirst = useRef(true);\n    if (isFirst.current) {\n        isFirst.current = false;\n        return true;\n    }\n    return isFirst.current;\n};\n"],"names":["useIsFirstRender","isFirst","useRef"],"mappings":"sHAUaA,EAAmB,IAAM,CAC5B,MAAAC,EAAUC,SAAO,EAAI,EAC3B,OAAID,EAAQ,SACRA,EAAQ,QAAU,GACX,IAEJA,EAAQ,OACnB"}