~/talk

React Server Components: A Deep Dive

Talkat Conf42 JavaScript 2023 · on Thursday, 2023-11-16· [react, frontend-architecture]
slides:none on file

Builds a small "my dog site" app and converts client-only pages into async server components, using Express and renderToString to serve a serialized React tree. Implements a function to turn JSX into plain objects, inlines that output, and adds sanitize/revive JSON logic so the client can reconstruct symbols and hydrate with hydrateRoot. Overrides link clicks for client navigation, preserves input state and smooth transitions, proving react elements over the wire (not HTML) can work end-to-end.

AI-written summary · about

  1. 0:00intro
  2. 0:22preamble
  3. 2:53react as an architecture
  4. 6:10what is react server components?
  5. 8:39building a sample application
  6. 12:00adding server rendering
  7. 15:12creating server components
  8. 16:40rendering server components
  9. 25:11persisting state with client-side react
  10. 33:38rsc and csr and ssr
  11. 35:19tools for adopting rscs
  12. 37:57react is a community
~/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.