~/talk

Houssein Djirdeh - Progressive React

Talkat React Loop 2019 · on Friday, 2019-06-21· [react]
slides:none on file

Create React App bootstraps a “hello world” at about 36 KB minified and compressed, but WebPageTest on a Moto G shows full load from ~2s to 4+ s; HTTP Archive finds median first paint ~4.7 s and TTI >20s for many React sites while median JS shipped grew from ~50 KB (2011) to ~360 KB. Concrete mitigations: profile with Chrome DevTools and React DevTools Profiler, code-split with dynamic import and React.lazy + Suspense, enable caching with workbox/service worker or pre-render routes, and explore progressive (partial) hydration and bundle-analyzer tooling.

AI-written summary · about

  1. 0:00Start
  2. 3:09There's no such thing as a slow site
  3. 4:39what's the current state of speed?
  4. 7:09Profile / Analyze
  5. 10:04Higher level concerns
  6. 14:08progressive rendering
  7. 15:11cache things worth caching?
  8. 18:55extract critical styles
  9. 19:09pre-rendering
~/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.