react-patterns
FeaturedReact 19 performance patterns and composition architecture for Vite + Cloudflare projects. 50+ rules ranked by impact — eliminating waterfalls, bundle optimisation, re-render prevention, composition over boolean props, server/client boundaries, and React 19 APIs. Use when writing, reviewing, or refactoring React components. Triggers: 'react patterns', 'react review', 'react performance', 'optimise components', 'react best practices', 'composition patterns', 'why is it slow', 'reduce re-renders', 'fix waterfall'.
Install
Quality Score: 96/100
Skill Content
Details
- Author
- jezweb
- Repository
- jezweb/claude-skills
- Created
- 11 months ago
- Last Updated
- today
- Language
- Python
- License
- MIT
Integrates with
Similar Skills
Semantically similar based on skill content — not just same category
react-patterns
React 19 performance patterns and composition architecture for Vite + Cloudflare projects. 50+ rules ranked by impact — eliminating waterfalls, bundle optimisation, re-render prevention, composition over boolean props, server/client boundaries, and React 19 APIs. Use when writing, reviewing, or refactoring React components. Triggers: 'react patterns', 'react review', 'react performance', 'optimise components', 'react best practices', 'composition patterns', 'why is it slow', 'reduce re-renders', 'fix waterfall'.
react-performance
Use when writing, reviewing, or refactoring React 18/19 and Next.js code for performance. Organizes 70+ rules across 8 priority categories — eliminating waterfalls, bundle size, server-side, client fetching, re-render, rendering, JS micro-perf, and advanced patterns — with concrete correct/incorrect pairs and version-specific APIs (Next.js 15 after(), React 19 Activity, useEffectEvent, optimizePackageImports).
react-performance
Make React/Next.js render fast — eliminate data waterfalls, cut bundle size, and stop needless re-renders, as implementation constraints rather than a post-hoc profiling pass. Use when a React app feels slow, a route's data loads in a chain instead of in parallel, a bundle is too big, a list or form re-renders on every keystroke, or you reach for useMemo/memo/useTransition. Complements core-web-vitals-for-ui (which owns the INP/LCP/CLS field thresholds); this skill owns the React-level causes. Triggers on "React performance", "re-render", "useMemo/memo/useCallback", "waterfall", "bundle size", "code splitting", "useTransition", "Server Component perf", "slow list".