R
react-component-patterns
Modern React component architecture and composition patterns.
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Modern React component architecture and composition patterns.
How to use
- 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ń.