Files
portfolio/app/components/ClientOnly.tsx
2026-01-10 00:52:08 +01:00

18 lines
333 B
TypeScript

"use client";
import React, { useEffect, useState } from "react";
export default function ClientOnly({ children }: { children: React.ReactNode }) {
const [hasMounted, setHasMounted] = useState(false);
useEffect(() => {
setHasMounted(true);
}, []);
if (!hasMounted) {
return null;
}
return <>{children}</>;
}