~/talk

The Costs & Benefits of React Server Components

Talkat Reactathon 2023 · 2023-05-02..05-03· [react, frontend-architecture]
slides:none on file

React Server Components land as a third rendering environment on top of client and SSR, implemented in Next.js v13 beta, trading higher server CPU and complexity for lower client bundles and better throughput in very large apps. Live demo hits the Pokemon API and reveals React’s fetch default caching behavior (use cache: 'no-store' to force fresh data), and a client-converted case triggers an infinite fetch loop. Shopify’s Hydrogen tried then dropped RSC; benefits show up at scale, but nested client/server interleaving, routing and state edge cases increase implementation cost.

AI-written summary · about

  1. 0:00Introduction and speaker background
  2. 2:40React architectures overview
  3. 8:57Where RSC fits in React
  4. 11:26History of RSC challenges
  5. 13:10Architectural complexity of RSC
  6. 17:21Why choose RSC despite complexity
  7. 18:03Live coding data fetching demo
  8. 22:19When to use RSC and caveats
  9. 24:10Future of RSC and closing
~/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.