R
react-component-patterns
Standardy budowania skalowalnych komponentów React z hooks i composition patterns.
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Zestaw wytycznych architektonicznych dla nowoczesnych komponentów React. Nauczysz się pisać komponenty funkcyjne z hooks, unikać prop drilling, stosować composition zamiast dziedziczenia i organizować kod zgodnie z best practices. Skill obejmuje standardy nazewnictwa, strukturę importów, obsługę błędów przez Error Boundaries oraz anti-patterns, których należy unikać. Idealne dla zespołów chcących utrzymać spójność i skalowalnośc kodu React.
Jak używać
- Zainstaluj skill w swoim projekcie React, dodając go do konfiguracji agenta lub środowiska deweloperskiego, w którym pracujesz z plikami JSX i TSX.
- Podczas pisania komponentów stosuj wytyczne dotyczące funkcyjnych komponentów — używaj wyłącznie hooks, nigdy klas. Destrukturyzuj props w parametrach funkcji i definiuj je za pomocą interfejsów TypeScript.
- Organizuj kod zgodnie z zasadą composition — przekazuj zawartość przez prop
childrenzamiast stosować dziedziczenie. Unikaj prop drilling, korzystając z Context API lub bibliotek takich jak Zustand. - Przestrzegaj konwencji nazewnictwa: komponenty w PascalCase, hooki z prefiksem
use*. Eksportuj tylko named exports, nie default exports. - Strukturyzuj importy w kolejności: wbudowane moduły, biblioteki zewnętrzne, komponenty wewnętrzne, style. Utrzymuj komponenty małe (poniżej 250 linii), jeden komponent na plik.
- Unikaj anti-patternów: nie definiuj komponentów wewnątrz innych komponentów, nie używaj indeksów jako kluczy w listach, nie pisz handlersów inline. Zamiast tego wyciągaj statyczne obiekty i JSX poza komponent, aby uniknąć niepotrzebnych renderowań.