Preact · Pracht
Streaming playground for DPU
Pages use plain <Suspense> + thrown promises so the HTML stream flushes fallbacks, then patches in resolved UI. Today that patch is stock <preact-island>; this app exists to swap that path for Declarative Partial Updates.
- Basic boundaryOne Suspense boundary around a slow panel. Shell paints first; content streams in.
- Parallel boundariesSibling Suspense boundaries fetch independently and fill in as each promise resolves.
- Nested boundariesOuter shell streams, then inner content streams inside the already-revealed parent.
- Out-of-order revealFast panel finishes after a slow one starts — HTML can stream completed sections as they ready.