import type { ComponentChildren } from 'preact'; import type { Signal } from '@preact/signals'; import { lazy, Suspense } from 'preact/compat'; import './Counter.css'; const Message = lazy(async () => import('./Message')); const Fallback = () =>

Loading...

; type Props = { children: ComponentChildren; count: Signal; }; export default function Counter({ children, count }: Props) { const add = () => count.value++; const subtract = () => count.value--; return ( <>
{count}
{children} ); }