cc-skill-frontend-patterns
Appliquer les modèles React modernes
Construisez des applications React maintenables en utilisant des modèles éprouvés pour la composition de composants, la gestion d'état et l'optimisation des performances.
تنزيل ZIP المهارة
رفع في Claude
اذهب إلى Settings → Capabilities → Skills → Upload skill
فعّل وابدأ الاستخدام
اختبرها
استخدام "cc-skill-frontend-patterns". Créer un composant Tabs composé avec TabList, Tab, et TabPanel
النتيجة المتوقعة:
Une implémentation complète avec état partagé via React Context, définitions de types appropriées, et exemple d'utilisation
استخدام "cc-skill-frontend-patterns". Écrire un hook useDebounce pour la recherche
النتيجة المتوقعة:
Un hook personnalisé qui retarde les mises à jour de valeur d'un délai spécifié, avec types TypeScript
استخدام "cc-skill-frontend-patterns". Ajouter une boundary d'erreur pour capturer les erreurs de composant
النتيجة المتوقعة:
Un composant ErrorBoundary basé sur une classe avec getDerivedStateFromError et componentDidCatch
التدقيق الأمني
آمنThis is a legitimate frontend development documentation skill. All 54 static findings are false positives triggered by code examples in markdown documentation. The skill teaches standard React patterns including composition, hooks, state management, and performance optimization. No actual security risks present.
درجة الجودة
ماذا يمكنك بناءه
Construire des bibliothèques de composants réutilisables
Créez des APIs de composants flexibles et réutilisables en utilisant des composants composés et des modèles de composition.
Gérer un état d'application complexe
Implémentez une gestion d'état scalable avec React Context et useReducer.
Optimiser les performances d'une application React
Appliquez la mémorisation, le chargement différé et la virtualisation pour des interfaces utilisateur rapides.
جرّب هذه الموجهات
Créez un modèle de composant composé pour un [nom de composant] dans React. Incluez [sous-composant-1], [sous-composant-2], et [sous-composant-3] qui partagent l'état via le contexte.
Écrivez un hook React personnalisé appelé use[Fonctionnalité] qui gère [comportement spécifique comme la récupération de données, la validation de formulaire, ou le stockage local].
Examinez ce composant React et appliquez des optimisations de performances incluant useMemo, useCallback, et React.memo là où c'est approprié.
Créez un composant de formulaire contrôlé avec validation pour les champs : [liste des champs]. Incluez les messages d'erreur et la gestion de la soumission.
أفضل الممارسات
- Privilégiez la composition à l'héritage pour la réutilisation des composants
- Gardez les hooks personnalisés centrés sur des responsabilités uniques
- Mémorisez les calculs coûteux et les fonctions de rappel
- Utilisez TypeScript pour de meilleurs contrats de composants
تجنب
- Évitez de mettre à jour l'état pendant le rendu, ce qui provoque des boucles infinies
- Ne mutez pas directement les objets ; utilisez des mises à jour immuables
- Évitez de passer de nouvelles références d'objet comme props sans mémorisation
- N'oubliez pas d'inclure toutes les dépendances dans les tableaux de dépendances useEffect
الأسئلة المتكررة
Quelle est la différence entre useMemo et useCallback ?
Quand dois-je utiliser useReducer au lieu de useState ?
Comment fonctionnent les composants composés ?
Qu'est-ce que le code splitting et pourquoi est-ce important ?
Comment éviter les re-renders inutiles ?
Cette compétence peut-elle aider au développement Next.js ?
تفاصيل المطور
المؤلف
affaan-mالترخيص
MIT
المستودع
https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/cc-skill-frontend-patternsمرجع
main
بنية الملفات
📄 SKILL.md