![](https://ccweb.imgix.net/https%3A%2F%2Fwww.classcentral.com%2Fimages%2Ficon-black-friday.png?auto=format&ixlib=php-4.1.0&s=fe56b83c82babb2f8fce47a2aed2f85d)
Overview
![](https://ccweb.imgix.net/https%3A%2F%2Fwww.classcentral.com%2Fimages%2Ficon-black-friday.png?auto=format&ixlib=php-4.1.0&s=fe56b83c82babb2f8fce47a2aed2f85d)
Syllabus
Intro
why performance matters?
Core Web Vitals
Sooner Time To Interactivity Lesser Layout Shifts
Bundling & Splitting
Budget JavaScript
Analyse JavaScript bundle size & Optimise
Avoid Data mutation
Immutability
Reconciliation
Virtualization
React 18 - Automatic Batching
Batching is when React groups multiple state updates into a single re-render for a better performance
Client Side Rendering (CSR)
Server Side Rendering (SSR)
React 18 - Suspense in SSR
LYDIA HALLIE Advanced Rendering Patterns
It depends
React 18 - Server Components
Use Technologies as needed
Limit component size
Cache is your friend
Image Lazy Loading
Inline critical ; defer non-critical
Remove unused resources
React Profilers
Performance Optimisation is an ongoing process
Measure! Optimize!! Measure!!!
Questions
Taught by
JSWORLD Conference