frontend-dev-guidelines
تطبيق أنماط تطوير واجهة المستخدم باستخدام React
También disponible en: BOM-98,0Chan-smc,DojoCodingLabs,sickn33,Dimon94,diet103,0Chan-smc
يحتاج مطورو واجهة المستخدم إلى أنماط متسقة لمكونات React واسترجاع البيانات والتوجيه. توفر هذه المهارة إرشادات شاملة لبناء تطبيقات React حديثة باستخدام TypeScript وTanStack Query وTanStack Router وMUI v7.
Descargar el ZIP de la skill
Subir en Claude
Ve a Configuración → Capacidades → Skills → Subir skill
Activa y empieza a usar
Pruébalo
Usando "frontend-dev-guidelines". إنشاء مكون ملف المستخدم مع استرجاع البيانات ووظيفة التحرير
Resultado esperado:
- • React.FC مع واجهة props المكتوبة
- • useSuspenseQuery لاسترجاع البيانات مع استراتيجية cache-first
- • useMutation للتحديثات مع إبطال الكاش
- • useCallback لمعالجات الأحداث
- • useMemo للقيم المحسوبة
- • wrapper SuspenseLoader لحالة التحميل
- • useMuiSnackbar للإشعارات النجاح/الخطأ
- • تصميم MUI v7 مع sx prop
Auditoría de seguridad
SeguroThis is a documentation-only skill containing markdown files with frontend development guidelines. No executable code, no network calls, no filesystem access, no environment variable access, and no external command execution. All 676 static findings are FALSE POSITIVES - the patterns detected are from code examples in documentation, not actual security vulnerabilities.
Factores de riesgo
⚙️ Comandos externos (520)
⚡ Contiene scripts (22)
📁 Acceso al sistema de archivos (36)
Puntuación de calidad
Lo que puedes crear
بنية المكونات
تعلم أنماط المكونات الحديثة باستخدام TypeScript وSuspense boundaries والتحميل الكسول
أنماط استرجاع البيانات
تنفيذ TanStack Query مع استراتيجية cache-first لإدارة بيانات API بكفاءة
دليل تصميم MUI
تطبيق أنماط تصميم MUI v7 مع sx prop الآمن من حيث الأنواع والتخطيطات المتجاوبة
Prueba estos prompts
إنشاء مكون React.FC الذي يسترجع البيانات باستخدام useSuspenseQuery، ويستخدم useCallback لمعالجات الأحداث، ويلتف المحتوى في SuspenseLoader
إنشاء ملف خدمة API لميزة مع طرق مركزية باستخدام apiClient وأنواع TypeScript المناسبة وتعليقات JSDoc
إنشاء توجيه قائم على المجلدات مع createFileRoute ومكون محمل بشكل كسول وwrapper SuspenseLoader وbreadcrumb loader
تحسين هذا المكون عن طريق إضافة useMemo للحسابات المكلفة وuseCallback للمعالجات الممررة للمكونات الفرعية وReact.memo للمكون نفسه
Mejores prácticas
- استخدم نمط React.FC<Props> مع واجهات TypeScript الصريحة لجميع المكونات
- التف المكونات المحملة كسولاً في SuspenseLoader لمنع تغيير التخطيط
- طبق useSuspenseQuery لاسترجاع البيانات وuseMutation للتحديثات مع إبطال الكاش المناسب
Evitar
- لا تستخدم العوائد المبكرة مع مؤشرات التحميل التي تسبب تغيير التخطيط
- تجنب استخدام نوع any - استخدم أنواع محددة أو unknown مع حراس الأنواع
- لا تُجري استدعاءات API مباشرة للمصادقة - استخدم hook useAuth بدلاً من ذلك
Preguntas frecuentes
ما إصدار React المدعوم؟
ما الحجم الأقصى للمكون للأنماط المضمنة؟
كيف يتكامل هذا مع الكود الموجود؟
هل بيانات المستخدم آمنة عند استخدام هذه الأنماط؟
لماذا يتم إعادة عرض المكون كثيراً جداً؟
كيف يقارن هذا بأنماط create-react-app؟
Detalles del desarrollador
Autor
BrianDai22Licencia
MIT
Repositorio
https://github.com/BrianDai22/concetrateaiquiz/tree/main/.claude/skills/frontend-dev-guidelinesRef.
main
Estructura de archivos