@fictjs/use-is-hydrated
v0.3.0
Published
Hydration state accessor for Fict UI primitives.
Maintainers
Readme
@fictjs/use-is-hydrated
Hydration state accessor for Fict, modeled after @radix-ui/react-use-is-hydrated. Reports whether the component has hydrated on the client, so you can defer client-only rendering and avoid SSR mismatches.
Part of ui-primitives, a port of Radix Primitives to Fict.
Installation
pnpm add @fictjs/use-is-hydrated fictUsage
/** @jsxImportSource fict */
import { useIsHydrated } from '@fictjs/use-is-hydrated'
function Widget() {
const isHydrated = useIsHydrated() // accessor: () => boolean
return <div>{isHydrated() ? 'Interactive' : 'Loading…'}</div>
}API
useIsHydrated()— returns an accessor (() => boolean) that isfalseduring the initial render and becomestrueafter mount.
Exports
- Values:
useIsHydrated.
Documentation
The API mirrors @radix-ui/react-use-is-hydrated. See the ui-primitives overview and the architecture guide.
License
MIT © Fict contributors.
