~/talk

Maximising performance with React code-splitting techniques

Talkat DevClub.lv 114th Frontend focused event · on Thursday, 2023-01-26· [react, web-performance]
links:none on file
slides:none on file

Concrete claims and tools: measurable bundle bloat, using webpack bundle analyzer plus Lighthouse and Sentry to find hot spots, splitting by route and by large components with React.lazy with Suspense or loadable-components, preloading heavy assets (example: Airbnb lazy loads a ~200KB WebGL map), inlining critical CSS for faster FCP, and adopting Next.js server components so code splitting happens automatically with use client for interactive parts. Expect pragmatic patterns, implementation steps, and trade offs rather than high level theory.

AI-written summary · about

  1. 0:00Start
  2. 0:58Common reasons for performance issues
  3. 1:35Common ways to monitor the performance
  4. 5:23Importance of JavaScript bundle size
  5. 7:20Loadable Components
  6. 7:46Advanced techniques
  7. 8:47Route-based code splitting
  8. 9:34Preloading
  9. 10:21Inlining critical CSS
  10. 13:04Dynamic chunks
  11. 16:26React Server Components (RSC)
  12. 22:11When to use Server and Client Components
~/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.