cc-skill-frontend-patterns
تطبيق أنماط React الحديثة
بناء تطبيقات React قابلة للصيانة باستخدام أنماط مجربة لتركيب المكونات وإدارة الحالة وتحسين الأداء.
Télécharger le ZIP du skill
Importer dans Claude
Allez dans Paramètres → Capacités → Skills → Importer un skill
Activez et commencez à utiliser
Tester
Utilisation de "cc-skill-frontend-patterns". إنشاء مكون Tabs مركب مع TabList و Tab و TabPanel
Résultat attendu:
تنفيذ كامل مع حالة مشتركة عبر React Context وتعريفات الأنواع المناسبة ومثال الاستخدام
Utilisation de "cc-skill-frontend-patterns". كتابة useDebounce hook لإدخال البحث
Résultat attendu:
hook مخصص يؤخر تحديثات القيمة لمدة تأخير محددة، مع أنواع TypeScript
Utilisation de "cc-skill-frontend-patterns". إضافة حدود خطأ لالتقاط أخطاء المكونات
Résultat attendu:
مكون ErrorBoundary قائم على الفئات مع getDerivedStateFromError و componentDidCatch
Audit de sécurité
SûrThis 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.
Score de qualité
Ce que vous pouvez construire
بناء مكتبات مكونات قابلة لإعادة الاستخدام
إنشاء واجهات برمجة تطبيقات مرنة وقابلة لإعادة الاستخدام للمكونات باستخدام المكونات المركبة وأنماط التركيب.
إدارة حالة التطبيق المعقدة
تنفيذ إدارة حالة قابلة للتوسع مع React Context و useReducer.
تحسين أداء تطبيق React
تطبيق التخزين المؤقت والتحميل الكسول والافتراضية لواجهات مستخدم سريعة.
Essayez ces prompts
إنشاء نمط مكون مركب لـ [component name] في React. يتضمن [sub-component-1] و [sub-component-2] و [sub-component-3] التي تشارك الحالة عبر Context.
اكتب React hook مخصصًا يسمى use[Feature] يتعامل مع [سلوك محدد مثل جلب البيانات أو التحقق من صحة النموذج أو التخزين المحلي].
راجع مكون React هذا وطبق تحسينات الأداء بما في ذلك useMemo و useCallback و React.memo حيثما كان ذلك مناسبًا.
أنشئ مكون نموذج محكوم مع التحقق من الصحة للحقول: [list fields]. يتضمن رسائل الخطأ والتعامل مع الإرسال.
Bonnes pratiques
- تفضيل التركيب على الوراثة لإعادة استخدام المكونات
- الحفاظ على تركيز hooks المخصصة على مسؤوليات فردية
- تخزين العمليات الحسابية والدوال باهظة الثمن مؤقتًا
- استخدام TypeScript لعقود مكونات أفضل
Éviter
- تجنب تحديث الحالة أثناء العرض مما يسبب حلقات لا نهائية
- لا تقم بتعديل الكائنات مباشرة؛ استخدم التحديثات غير القابلة للتغيير
- تجنب تمرير مراجع كائنات جديدة كـ props بدون تخزين مؤقت
- لا تنسَ تضمين جميع التبعيات في مصفوفات تبعية useEffect
Foire aux questions
ما الفرق بين useMemo و useCallback؟
متى يجب استخدام useReducer بدلاً من useState؟
كيف تعمل المكونات المركبة؟
ما هو تقسيم الكود ولماذا هو مهم؟
كيف أمنع إعادة العرض غير الضرورية؟
هل يمكن أن تساعد هذه المهارة في تطوير Next.js؟
Détails du développeur
Auteur
affaan-mLicence
MIT
Dépôt
https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/cc-skill-frontend-patternsRéf
main
Structure de fichiers
📄 SKILL.md