an attempt to make a lightweight, easily self-hostable, scoped bluesky appview
1'use client';
2import React from "https://esm.sh/react@19.1.1";
3import { useEffect, useState } from 'https://esm.sh/react@19.1.1';
4
5export function ClientOnly({ children }: { children: React.ReactNode }) {
6 const [mounted, setMounted] = useState(false);
7 useEffect(() => setMounted(true), []);
8 return mounted ? <>{children}</> : null;
9}