import React from "react"; import { Box, Text, render, Static } from "#/index.ts"; function Example() { const [tests, setTests] = React.useState< Array<{ id: number; title: string; }> >([]); React.useEffect(() => { let completedTests = 0; let timer: NodeJS.Timeout | undefined; const run = () => { if (completedTests++ < 10) { setTests((previousTests) => [ ...previousTests, { id: previousTests.length, title: `Test #${previousTests.length + 1}`, }, ]); timer = setTimeout(run, 100); } }; run(); return () => { clearTimeout(timer); }; }, []); return ( <> {(test) => ( ✔ {test.title} )} Completed tests: {tests.length} ); } render();