~/talk

Improving Performance using React Server Components!

Talkat ReactNext 2025 · on Monday, 2025-12-15· [react, web-performance]
slides:none on file

Live-codes a tiny server that streams HTML and replaces fallbacks by sending template+script pairs, implementing Suspense semantics with a small waiter class; demonstrates out-of-order streaming and streamed HTML diffs, embeds images as base64 data URIs to defer slow resources, and highlights a CDN + function partial pre-rendering pattern. Everything runs over plain HTTP streaming with no framework or hydration required, the demo works end‑to‑end and the claim is that this avoids premature use client while improving perceived performance.

AI-written summary · about

  1. 0:00Introduction
  2. 1:50Why React Server Components matter
  3. 2:30History of dynamic web rendering
  4. 3:55SPAs to SSR challenges
  5. 6:44Problem with deferred data loading
  6. 8:09Prioritizing performance with Suspense
  7. 9:10How Suspense enables rendering priority
  8. 11:02Live demo HTTP streaming basics
  9. 14:16Simulating Suspense with streaming
  10. 20:01Implementing Suspense out-of-order
  11. 22:31Embedding images via streaming
  12. 25:06Key takeaways RSC future
  13. 27:15Summary
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.