'use strict'; const React = require('react'); const {render, Static, Box, Text} = require('../..'); const Example = () => { const [tests, setTests] = React.useState([]); React.useEffect(() => { let completedTests = 0; let timer; 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();