Use this section when content should arrive over time: initial page rendering
withStream or Suspense, or post-load updates with EventStream.
Streaming HTML & Suspense
Progressive page rendering
Send the shell immediately, fill in content as data arrives. Suspense streams deferred blocks via OOB swaps.
Server-Sent Events
Real-time HTML updates
Push kida-rendered fragments to the browser over SSE.
Reactive System
Automatic SSE from data changes
ReactiveBus, DependencyIndex, derived paths, and observability counters.
SSE Patterns
Four update patterns
Display-only, client-managed, streaming append, and one-shot mutations.