Install
npx skillscat add kbrdn1/dotfiles/react-patterns Install via the SkillsCat registry.
SKILL.md
Patterns React
Composants
- Privilégie les composants fonctionnels avec hooks
- TypeScript pour le typage strict
- Sépare logique (hooks custom) de présentation
- Nomme en PascalCase
State Management
useStatepour état local simpleuseReducerpour logique complexe- Context pour état partagé léger
- Zustand/Redux pour état global complexe
Performance
React.memopour composants purs coûteuxuseMemo/useCallbackjudicieusement- Lazy loading pour routes et composants lourds
- Virtualization pour longues listes
Structure Fichiers
components/
├── ui/ # Composants réutilisables
├── features/ # Composants métier
└── layouts/ # Layouts de page
hooks/
├── useAuth.ts
└── useApi.ts