Files
cunkebao_v3/SuperAdmin/components/ClientOnly.tsx

18 lines
533 B
TypeScript
Raw Normal View History

"use client"
import { useState, useEffect, type ReactNode } from 'react'
/**
* ClientOnly组件
*
* 使Date.now()window对象的组件
*/
export default function ClientOnly({ children, fallback = null }: { children: ReactNode, fallback?: ReactNode }) {
const [isClient, setIsClient] = useState(false)
useEffect(() => {
setIsClient(true)
}, [])
return isClient ? <>{children}</> : <>{fallback}</>
}