~/talk

Lessons from adopting React Compiler

Talkat React Nexus 2025 · 2025-07-03..07-05· [react, frontend-architecture]
slides:none on file

Adopting React compiler on a UI‑heavy web editor yields concrete wins and concrete limits: the codebase sees 218 of 237 components (92%) automatically memoized, interaction latency drops from 44ms → 24ms (44% reduction) for timeline scrubs, and bundle size and FCP/LCP stay near unchanged. Caveats include lost reactivity for computed fields (fixed by switching to vault io proxy state), skipped optimizations when dependency arrays are wrong, and no effect on third‑party libs unless they compile with the compiler; use the ESLint plugin first.

AI-written summary · about

  1. 0:00Introduction and background
  2. 1:24React performance challenges
  3. 3:31React Compiler overview
  4. 5:56How React Compiler works
  5. 7:19Getting started with React Compiler
  6. 8:44Early optimizations observed
  7. 9:25Caveats of React Compiler
  8. 11:33Manual memoization issues
  9. 13:19Finding compilation issues
  10. 13:39External libraries and optimization
  11. 14:22Compiler optimization limitations
  12. 16:05Measuring performance impact
  13. 17:30Real-world performance gains
  14. 18:35Final thoughts and conclusion
~/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.