vercel-react-best-practices
React and Next.js performance optimization guidelines from Vercel Engineering. This skill should be used when writing, reviewing, or refactoring React/Next.js code to ensure optimal performance patterns. Triggers on tasks involving React components, Next.js pages, data fetching,
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
React and Next.js performance optimization guidelines from Vercel Engineering. This skill should be used when writing, reviewing, or refactoring React/Next.js code to ensure optimal performance patterns. Triggers on tasks involving React components, Next.js pages, data fetching, bundle optimization, or performance improvements.
How to use
Zainstaluj umiejętność w swoim środowisku agenta Claude lub Copilota, dodając ją do konfiguracji dostępnych skills. Umiejętność automatycznie aktywuje się, gdy pracujesz nad kodem React lub Next.js.
Kiedy piszesz nowy komponent React lub stronę Next.js, agent będzie sugerować zastosowanie odpowiednich reguł z 8 kategorii priorytetowych. Zacznij od kategorii CRITICAL (Eliminating Waterfalls i Bundle Size Optimization), które mają największy wpływ na wydajność.
Podczas implementacji pobierania danych (client-side lub server-side) skonsultuj się z regułami kategorii "Client-Side Data Fetching" i "Server-Side Performance". Reguły takie jak
async-parallelpomagają uniknąć sekwencyjnych operacji asynchronicznych.Przy przeglądzie istniejącego kodu szukaj problemów związanych z re-renderowaniem, optymalizacją pakietu i wydajnością JavaScript. Każda reguła ma prefiks (np.
async-,bundle-,rerender-), który ułatwia identyfikację kategorii.Podczas refaktoryzacji kodu lub optymalizacji czasu ładowania strony, użyj reguł w kolejności priorytetów: najpierw CRITICAL, potem HIGH, następnie MEDIUM. To zapewnia maksymalny wpływ na wydajność aplikacji.
Jeśli pracujesz nad zaawansowanymi wzorcami lub specjalistycznymi przypadkami, sprawdź kategorię "Advanced Patterns" (prefiks
advanced-). Te reguły mają niższy priorytet, ale mogą być istotne dla specyficznych scenariuszy optymalizacji.