المهارات react-native-mobile-development
📱

react-native-mobile-development

آمن 🌐 الوصول إلى الشبكة📁 الوصول إلى نظام الملفات⚙️ الأوامر الخارجية

بناء تطبيقات الجوال باستخدام React Native و Expo

تطوير تطبيقات الجوال يتطلب معرفة خاصة بالمنصة وأدوات سطر الأوامر. توفر هذه المهارة قوالب جاهزة للاستخدام، وأفضل الممارسات، وإرشادات استكشاف الأخطاء لمطويرين React Native و Expo.

يدعم: Claude Codex Code(CC)
📊 71 كافٍ
1

تنزيل ZIP المهارة

2

رفع في Claude

اذهب إلى Settings → Capabilities → Skills → Upload skill

3

فعّل وابدأ الاستخدام

اختبرها

استخدام "react-native-mobile-development". إنشاء مكون زر مع عنوان ومعالج ضغط

النتيجة المتوقعة:

  • • استخدم TouchableOpacity لعنصر التفاعل
  • • نظف مع padding: 16، لون الخلفية: #007AFF، نصف قطر الحدود: 8
  • • اعرض نص العنوان بالأبيض، حجم الخط: 16، وزن الخط: 600
  • • صدّر كدالة تستقبل title و onPress
  • • أضف accessibilityLabel لدعم قارئة الشاشة

استخدام "react-native-mobile-development". إعداد مشروع Expo جديد لـ iOS و Android

النتيجة المتوقعة:

  • • استخدم npx create-expo-app لإنشاء المشروع
  • • ثبّت الحزم مع npx expo install للتوافق
  • •.configure app.json مع name و slug وإعدادات المنصة
  • • شغّل npx expo start لبدء خادم التطوير
  • • استخدم npx expo run:ios أو npx expo run:.native للبناء الأصلي

استخدام "react-native-mobile-development". إصلاح عدم بدء Metro bundler

النتيجة المتوقعة:

  • • امسح الكاش مع npx expo start --clear
  • • تأكد من أن المنفذ 8081 ليس مستخدمًا من عملية أخرى
  • • أعد تعيين المحاكي أو المحاكي إذا فشل اتصال الجهاز
  • • تحقق من أن Metro لا يعمل بالفعل في طرفية أخرى
  • • راجع سجلات وحدة التحكم لأخطاء حل الوحدة

التدقيق الأمني

آمن
v5 • 1/16/2026

Documentation-only skill for React Native development. Contains no executable code, scripts, or file system operations. Static findings are false positives from markdown documentation elements (color codes, bash examples, external links) that the scanner misidentified as security risks.

2
الملفات التي تم فحصها
326
الأسطر التي تم تحليلها
3
النتائج
5
إجمالي عمليات التدقيق
تم تدقيقه بواسطة: claude عرض سجل التدقيق →

درجة الجودة

38
الهندسة المعمارية
100
قابلية الصيانة
87
المحتوى
30
المجتمع
100
الأمان
91
الامتثال للمواصفات

ماذا يمكنك بناءه

قوالب المكونات

احصل على قوالب أكواد للأزرار والقوائم والنماذج ومكونات React Native الأخرى مع أنماط التصميم المناسبة.

تكييف المنصة

تعلم كتابة كود مشروط يكيف السلوك والأنماط بين منصتي iOS و Android.

استكشاف أخطاء البناء

حل المشاكل الشائعة في Metro bundler والوحدات الأصلية وأخطاء البناء بحلول مثبتة.

جرّب هذه الموجهات

إنشاء مكون
أنشئ مكون React Native مع TouchableOpacity الذي يعرض نصًا. استخدم StyleSheet.create للتنسيق مع المساحة الداخلية ولون الخلفية ونصف قطر الحدود.
كود خاص بالمنصة
اكتب أنماط خاصة بالمنصة باستخدام Platform.select لظل iOS وelevation Android. أيضًا أظهر العرض الشرطي بناءً على Platform.OS.
مكون القائمة
أنشئ مكون FlatList يعرض العناصر من مصفوفة. Include key والمسافة المناسبة بين العناصر.
نموذج الإدخال
أنشئ مكون TextInput مع useState لإدارة القيمة. Include placeholder ومعالج onChangeText وتنسيق الإدخال.

أفضل الممارسات

  • استخدم StyleSheet.create() لجميع الأنماط بدلاً من الكائنات المضمنة لتحسين الأداء
  • أضف accessibilityLabel و accessibilityRole للعناصر التفاعلية لقارئات الشاشة
  • اختبر المكونات على أحجام شاشات متعددة ومنصتي iOS و Android

تجنب

  • تجنب كائنات الأنماط المضمنة - فهي تنشئ كائنات أنماط جديدة مع كل عرض
  • لا تتخطى تسميات إمكانية الوصول على العناصر التفاعلية
  • تجنب التحقق من Platform.OS === 'ios' في منطق العمل - استخرجها إلى hooks مخصصة

الأسئلة المتكررة

ما الأدوات التي أحتاجها قبل استخدام هذه المهارة؟
تحتاج إلى Node.js و React Native CLI أو Expo CLI و Xcode لـ iOS أو Android Studio لتطوير Android.
هل يمكن لهذه المهارة تثبيت الحزم لمشروعي؟
لا، توفر هذه المهارة إرشادات. يجب أن تشغل أوامر npm install أو npx expo install بنفسك.
هل هذا يعمل مع Expo Go؟
نعم، أنماط الكود تعمل مع Expo Go. للوحدات الأصلية، استخدم npx expo prebuild لإنشاء كود أصلي.
هل بيانات مشروعي آمنة عند استخدام هذه المهارة؟
نعم، توفر هذه المهارة إرشادات فقط. لا تقرأ أو تكتب أو تعدل أي ملفات مشروع.
لماذا لا يبدأ Metro bundler؟
جرب مسح الكاش مع npx expo start --clear. أيضًا تحقق من أن المنفذ 8081 ليس مستخدمًا من عملية أخرى.
كيف يقارن هذا بـ React Navigation؟
تغطي هذه المهارة أساسيات Expo Router و React Navigation. للتنقل المعقد، راجع الوثائق الرسمية.

تفاصيل المطور

المؤلف

BabakBar

الترخيص

MIT

مرجع

main

بنية الملفات

📄 SKILL.md