~/talk

Unlocking the Mystery of React's Re-Rendering

Talkat Reactathon 2023 · 2023-05-02..05-03· [react, frontend-architecture]
slides:none on file

Builds a small dark‑mode app with a logo, toggle button and footer and uses React Profiler to show the logo and footer flash on each state change. Demonstrates wrapping pure components in React.memo and stabilizing handlers with useCallback and expensive computations with useMemo so memoized children stop re-rendering. Tests on throttled networks and low‑end devices, profiles production, and warns that a 99 Lighthouse score does not guarantee real user performance.

AI-written summary · about

  1. 0:00Introduction to performance
  2. 1:20Speaker background and talk
  3. 2:13Why performance matters
  4. 3:48Understanding re-rendering
  5. 5:45Re-rendering pitfalls
  6. 7:26Profiling application
  7. 8:58Optimizing with memo
  8. 10:36Hooks for optimization
  9. 13:01Developer career program
  10. 14:29Testing and best practices
  11. 16:05When to optimize
  12. 17:13Complex component strategy
  13. 19:44Beyond lighthouse scores
~/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.