~/talk

Server side rendering React natively with Reason

Talkat React Alicante 2023 · 2023-09-28..09-30· [react, rust]
slides:none on file

Claim is that React can be server rendered natively by compiling Reason components so one codebase runs on browser and server, implemented as serverReasonReact with renderToString renderToStream and renderToMarkup APIs compiled to JS and native. Benchmarks show large speed gains versus Node/Bun; production use covers parts of adrs (dashboard and workon) in a codebase with 5000 components, 20 front devs and 10 SPAs. Workable but beta, avoids component duplication and enables multicore and effect-driven patterns.

AI-written summary · about

  1. 0:00Introduction
  2. 3:01What is ReasonML
  3. 8:19ReasonML vs TypeScript
  4. 16:28React SSR challenges
  5. 23:36Reimplementing React server rendering
  6. 27:45Performance benchmarks
  7. 31:14Multicore and future
  8. 33:22Project status
~/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.