UNPKG

@lobehub/ui

Version:

Lobe UI is an open-source UI component library for building AIGC web apps

1 lines 537 B
{"version":3,"file":"useIsClient.mjs","names":[],"sources":["../../src/hooks/useIsClient.ts"],"sourcesContent":["import { useEffect, useState } from 'react';\n\nexport const useIsClient = () => {\n const [isClient, setIsClient] = useState(typeof document !== 'undefined');\n\n useEffect(() => {\n if (isClient) return;\n setIsClient(true);\n }, []);\n\n return isClient;\n};\n"],"mappings":";;;AAEA,MAAa,oBAAoB;CAC/B,MAAM,CAAC,UAAU,eAAe,SAAS,OAAO,aAAa,YAAY;AAEzE,iBAAgB;AACd,MAAI,SAAU;AACd,cAAY,KAAK;IAChB,EAAE,CAAC;AAEN,QAAO"}