~/talk

React Server Components Elevating Speed, Interactivity, and User Experience

Talkat React Paris 2025 · 2025-03-20..03-21· [react, frontend-architecture]
slides:none on file

Shows a concrete Next.js 15 recipe: move async data fetches down into server components, wrap them in Suspense with sized skeletons to avoid CLS, and stream HTML so the page feels interactive even with slow queries. Demonstrates Prisma + Postgres, client-side enhancements (next Form, useRouter + startTransition), and React 19 APIs like use and useOptimistic, plus per-render cache and stale-time caching. Results: FCP/LCP drop to ~0.1s and a Lighthouse score near 99 while backend fetches remain ~2–3s.

AI-written summary · about

  1. 0:00Introduction to React server components
  2. 1:37Understanding server component mechanics
  3. 4:27Analyzing the demo application
  4. 8:03Optimizing UX with suspense and streaming
  5. 11:33Client-side interactivity and hooks
  6. 14:17Progressive enhancement for search forms
  7. 17:10Optimistic UI and state management
  8. 20:38Advanced data fetching and caching
  9. 24:10Performance gains with partial pre-rendering
  10. 26:41Alternative search implementation
  11. 28:26Key takeaways and conclusions
~/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.