~/talk

Designing High Performance React Applications

Talkat JSWorld Conference 2022 · 2022-02-09..02-11· [react, web-performance]

Claim: every one second faster raises conversion ~2% and ideal load is ~3–4s vs average mobile ~15s. Tools and tactics: webpack/parcel bundling and route splitting, bundle budgets ~100–170 KB, React 18 automatic batching, virtualization giving orders‑of‑magnitude wins (slides cite ~100×), server components as experimental, lazy image loading and preloads, CDN edge caching, minimize round trips, and use React Profiler to find actual re‑render hotspots.

AI-written summary · about

  1. 0:00Intro
  2. 0:56why performance matters?
  3. 2:52Core Web Vitals
  4. 4:57Sooner Time To Interactivity Lesser Layout Shifts
  5. 5:41Bundling & Splitting
  6. 6:47Budget JavaScript
  7. 7:07Analyse JavaScript bundle size & Optimise
  8. 7:18Avoid Data mutation
  9. 7:54Immutability
  10. 8:09Reconciliation
  11. 9:37Virtualization
  12. 10:48React 18 - Automatic Batching
  13. 12:51Client Side Rendering (CSR)
  14. 13:50Server Side Rendering (SSR)
  15. 15:48React 18 - Suspense in SSR
  16. 17:05LYDIA HALLIE Advanced Rendering Patterns
  17. 17:15It depends
  18. 18:33Use Technologies as needed
  19. 18:53Limit component size
  20. 19:22Cache is your friend
  21. 20:19Image Lazy Loading
  22. 21:52Inline critical ; defer non-critical
  23. 22:10Remove unused resources
  24. 24:06React Profilers
  25. 24:18Performance Optimisation is an ongoing process
  26. 24:31Measure! Optimize!! Measure!!!
  27. 24:47Questions
~/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.