react-perf
React and Next.js performance optimization patterns. Use when writing, reviewing, or optimizing React code for web apps, Remotion videos, or any React-based UI. Covers waterfall elimination, bundle optimization, re-render prevention, and server-side patterns.
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
React and Next.js performance optimization patterns. Use when writing, reviewing, or optimizing React code for web apps, Remotion videos, or any React-based UI. Covers waterfall elimination, bundle optimization, re-render prevention, and server-side patterns.
How to use
Zainstaluj umiejętność w swoim środowisku agenta — dodaj react-perf do listy dostępnych skills w konfiguracji MCP.
Kiedy piszesz lub przeglądasz kod React, poproś agenta o analizę wydajności, wskazując konkretny fragment kodu lub plik. Agent zastosuje wzorce z umiejętności, aby zidentyfikować problemy.
Zwróć uwagę na cztery priorytety: najpierw usuń waterfalle (sekwencyjne await) zamieniając je na Promise.all dla niezależnych żądań, następnie zoptymalizuj bundle poprzez bezpośrednie importy zamiast barrel imports, potem zapobiegaj renderowaniom używając useRef zamiast useState gdzie to możliwe, wreszcie popraw wydajność JavaScript poprzez Map/Set zamiast pętli.
W aplikacjach Next.js wykorzystaj React.cache() do deduplikacji żądań w ramach jednego renderowania oraz minimalizuj dane przesyłane do klienta — agent pokaże, gdzie można przenieść logikę na serwer.
Dla komponentów Remotion zastosuj te same zasady: cachuj wyniki interpolate() jeśli są drogie, używaj useMemo dla ciężkich obliczeń, minimalizuj renderowanie elementów poza ekranem.
Poproś agenta o konkretne sugestie refaktoringu — będzie proponować zmiany kodu z wyjaśnieniami, dlaczego każda optymalizacja poprawia wydajność.