~/talk

Optimizing your React Application

Talkat performance.now() 2023 · 2023-11-02..11-03· [react, web-performance]
slides:none on file

Claim: React sites show worse real-user web vitals than peers, dropping from 36% to 34% “good” LCP/CLS rates among the top 1M. Evidence: field RUM analysis, profiler traces and examples from a media app. Tools and fixes actually used: replace heavy shared state with separated stores (Redux), measure with the profiler, apply react context rerenders everything caution, and throttle rerenders with react memo/useCallback/useMemo; useLayoutEffect and reserved image/iframe space reduce CLS, but interdependent data still causes layout thrashing unless restructured.

AI-written summary · about

  1. 0:00React performance intro
  2. 3:12Web Vitals and React
  3. 12:01Real-world React perf
  4. 15:37Optimizing Cumulative Layout Shift in React
  5. 23:42Causes of layout shifts
  6. 31:52INP and React rendering
  7. 34:23React vs Vue rendering
  8. 37:56Fixing layout thrashing
  9. 40:44React memoization
  10. 47:05Q&A
~/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.