Game of Life with client-side JSX

Conway's Game of Life, built from plain JSX components with jsx-async-runtime. The server renders the first generation, then the very same components render every following generation in your browser, without React, a virtual DOM or hydration. Hold the mouse button and drag to paint cells.

Generation0
Population15