~/talk

Lightning Fast React Apps

Talkat AgentConf 2018 · on Friday, 2018-01-26· [react, web-performance]
slides:none on file

Covers concrete fixes: ensure production React build (use create-react-app or set NODE_ENV), avoid mutating state, give stable keys, bind handlers once, and prefer PureComponent/shouldComponentUpdate only after measuring. Measures and tools: Chrome Performance and React DevTools to target ~10ms work per frame, reselect to memoize Redux selectors, webpack bundle analysis, and windowing with react-virtualized. Cites numbers: 53% mobile abandonment if load >3s and ~60% of page bytes are images; recommends code-splitting and next.js for SSR.

AI-written summary · about

  1. 0:00Introduction
  2. 0:36Who am I
  3. 1:27Agenda
  4. 2:21Why should we care
  5. 3:02Frame rate
  6. 4:03Factors to make faster
  7. 4:39Use the correct build
  8. 5:45Prevent it
  9. 6:29Unique keys
  10. 7:45Repeating keys
  11. 8:49Binding event handlers
  12. 10:26Dont mutate objects
  13. 11:38Dont use push and pop
  14. 12:08Lifecycle methods
  15. 13:27Reselect
  16. 14:51Virtualize
  17. 15:25The Pareto Rule
  18. 16:24Be Lazy
  19. 17:14How Does It Make You Feel
  20. 19:12React Dev Tools
  21. 19:40Webpack
  22. 20:54Image Optimization
  23. 23:49Resources
~/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.