~/talk

How we built our custom React SSR Engine

Talkat HolyJS 2021 Piter · 2021-04-20..04-23· [react, frontend-architecture]
links:none on file
slides:none on file

Claim: Toptal builds and runs a custom React server rendering engine called Frontier SSR engine that serves the entire public site for years. It renders HTML from POSTed page data, caches pages, and supports incremental builds via ETag hashing of Webpack stats so only affected templates rebuild (tens of thousands of pages stay cached; single-page updates take seconds). It implements partial hydration with deferred rehydration to reduce JS and payload, uses Webpack + react DOM, and proves practical in production.

AI-written summary · about

  1. 0:00Start
  2. 5:52How We Built Our Custom React Ssr Engine Server-Side Rendering Engine
  3. 6:02Introduction about Myself
  4. 6:34Table of Contents
  5. 7:05Who We Are
  6. 8:03Background Story
  7. 10:27Page Optimization
  8. 10:49Public Pages
  9. 21:54Partial Builds
  10. 26:07Project Structure
  11. 26:27Simplified Webpack Config
  12. 34:57Pros and Cons
  13. 35:57Cons
  14. 37:12Summary
  15. 38:52What Is React Hydration
  16. 39:05Hydration
  17. 43:25Partial Hydration
  18. 1:10:11Interview Process
~/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.