Files
penx/apps/web/lib/widget/ClientOnly.tsx
0xzio 3edfe1aebf refactor: use monorepo
fix: fix build

chore: update README

feat: init extension

fix: fix web build
2025-04-19 01:48:59 +08:00

17 lines
343 B
TypeScript

import React, { PropsWithChildren, useEffect, useState } from 'react'
export function ClientOnly({ children }: PropsWithChildren) {
// State / Props
const [hasMounted, setHasMounted] = useState(false)
// Hooks
useEffect(() => {
setHasMounted(true)
}, [])
// Render
if (!hasMounted) return null
return <>{children}</>
}