~/talk

Demystifying React Performance

Talkat NationJS React 2018 · on Friday, 2018-01-05· [react, web-performance]
slides:none on file

Concrete takeaways and measurable steps appear: enable react devtools and the user timing API to profile rendering and Chrome flame charts, confirm production via NODE_ENV, and avoid blanket shouldComponentUpdate hacks which can add ~200 milliseconds in an example. Use keys on lists, normalize state to prefer primitives, memoize selectors with reselect, split bundles with React.lazy / Suspense or react-loadable, and strip propTypes with Babel so less code parses — each change measured before and after.

AI-written summary · about

  1. 0:00Start
  2. 0:05CUSTOM INK
  3. 12:06What is production mode?
  4. 22:46Fun Fact About Selectors
  5. 24:47react-lazyload
~/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.