Profile before optimizing—React DevTools, Lighthouse, and your APM should guide the work. Focus on reducing render frequency and payload size.
Memoize expensive subtrees with React.memo and stabilize dependencies passed to hooks. Avoid anonymous inline functions in hot paths when they cause unnecessary renders.
Ship fewer bytes: code split with dynamic imports, lazy load non-critical components, and compress images. Measure Core Web Vitals to confirm improvements.
