What problem does it solve?
React applications often suffer from slow rendering, oversized JavaScript bundles, and poor Core Web Vitals scores that degrade user experience, increase bounce rates, and hurt search engine rankings. This Skill eliminates guesswork by providing a systematic, measurement-first approach to identifying and resolving performance bottlenecks.
Core Features & Use Cases
- Performance Profiling: Use React DevTools Profiler and Chrome DevTools to pinpoint slow components and unnecessary re-renders.
- Bundle Optimization: Analyze and reduce bundle size with visualizers, replace heavy dependencies with lighter alternatives, and enforce size budgets.
- Rendering Optimization: Apply code splitting, memoization patterns (React.memo, useMemo, useCallback), and transition APIs to reduce render time and jank.
- Asset & Vitals Tuning: Optimize images, improve LCP/INP/CLS scores, and tune SSR/SSG settings for faster page loads.
- Use Case: A slow e-commerce product page with a 4.2s load time and 45 Lighthouse Performance score can be optimized to a 1.8s load time and 92 score, reducing bounce rate by 30% and improving conversion rates.
Quick Start
Use the react-performance-optimization skill to profile your React app's rendering performance, identify the top 3 slowest components, and implement targeted code splitting and memoization to reduce initial load time by at least 30% and achieve a Core Web Vitals passing score.