Compétences react-native-mobile-development
📱

react-native-mobile-development

Sûr 🌐 Accès réseau📁 Accès au système de fichiers⚙️ Commandes externes

Créer des applications mobiles React Native avec Expo

Le développement d’applications mobiles nécessite des connaissances spécifiques aux plateformes et des outils en ligne de commande. Cette compétence fournit des modèles prêts à l’emploi, des bonnes pratiques et des conseils de dépannage pour le développement React Native et Expo.

Prend en charge: Claude Codex Code(CC)
📊 71 Adéquat
1

Télécharger le ZIP du skill

2

Importer dans Claude

Allez dans Paramètres → Capacités → Skills → Importer un skill

3

Activez et commencez à utiliser

Tester

Utilisation de "react-native-mobile-development". Create a button component with a title and press handler

Résultat attendu:

  • • Use TouchableOpacity for the interactive button element
  • • Style with padding: 16, background color: #007AFF, border radius: 8
  • • Display title text in white, font size 16, font weight: 600
  • • Export as functional component accepting title and onPress props
  • • Add accessibilityLabel for screen reader support

Utilisation de "react-native-mobile-development". Set up a new Expo project for iOS and Android

Résultat attendu:

  • • Use npx create-expo-app to scaffold the project
  • • Install dependencies with npx expo install for compatibility
  • • Configure app.json with name, slug, and platform settings
  • • Run npx expo start to launch the development server
  • • Use npx expo run:ios or npx expo run:android for native builds

Utilisation de "react-native-mobile-development". Fix Metro bundler not starting

Résultat attendu:

  • • Clear cache with npx expo start --clear
  • • Check that port 8081 is not in use by another process
  • • Reset the simulator or emulator if device connection fails
  • • Verify Metro is not already running in another terminal
  • • Review console logs for module resolution errors

Audit de sécurité

Sûr
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
Fichiers analysés
326
Lignes analysées
3
résultats
5
Total des audits

Score de qualité

38
Architecture
100
Maintenabilité
87
Contenu
30
Communauté
100
Sécurité
91
Conformité aux spécifications

Ce que vous pouvez construire

Modèles de composants

Obtenez des modèles de code pour des boutons, des listes, des formulaires et d’autres composants React Native avec des schémas de style appropriés.

Adaptation aux plateformes

Apprenez à écrire du code conditionnel qui adapte le comportement et les styles entre les plateformes iOS et Android.

Dépannage des builds

Résolvez les erreurs courantes de Metro bundler, de modules natifs et de build avec des solutions éprouvées.

Essayez ces prompts

Créer un composant
Create a React Native component with TouchableOpacity that shows a text label. Use StyleSheet.create for styling with padding, background color, and border radius.
Code par plateforme
Write platform-specific styles using Platform.select for iOS shadow and Android elevation. Also show conditional rendering based on Platform.OS.
Composant de liste
Create a FlatList component that renders items from an array. Include keyExtractor and proper spacing between items.
Champ de formulaire
Create a TextInput component with useState for value management. Include placeholder, onChangeText handler, and input styling.

Bonnes pratiques

  • Utiliser StyleSheet.create() pour tous les styles plutôt que des objets inline afin d’améliorer les performances
  • Ajouter accessibilityLabel et accessibilityRole aux éléments interactifs pour les lecteurs d’écran
  • Tester les composants sur plusieurs tailles d’écran et sur les plateformes iOS et Android

Éviter

  • Éviter les objets de style inline - ils créent de nouveaux objets de style à chaque rendu
  • Ne pas omettre les labels d’accessibilité sur les éléments interactifs
  • Éviter les vérifications Platform.OS === 'ios' dans la logique métier - extraire dans des hooks personnalisés

Foire aux questions

De quels outils ai-je besoin avant d’utiliser cette compétence ?
Vous avez besoin de Node.js, de React Native CLI ou d’Expo CLI, et de Xcode pour iOS ou d’Android Studio pour le développement Android.
Cette compétence peut-elle installer des packages pour mon projet ?
Non, cette compétence fournit des conseils. Vous devez exécuter vous-même les commandes npm install ou npx expo install.
Est-ce compatible avec Expo Go ?
Oui, les modèles de code fonctionnent avec Expo Go. Pour les modules natifs, utilisez npx expo prebuild pour générer le code natif.
Mes données de projet sont-elles en sécurité avec cette compétence ?
Oui, cette compétence fournit uniquement des conseils. Elle ne lit, n’écrit et ne modifie aucun fichier du projet.
Pourquoi Metro bundler ne démarre-t-il pas ?
Essayez de vider le cache avec npx expo start --clear. Vérifiez également que le port 8081 n’est pas utilisé par un autre processus.
Comment cela se compare-t-il à React Navigation ?
Cette compétence couvre les bases d’Expo Router et de React Navigation. Pour une navigation complexe, référez-vous à la documentation officielle.

Détails du développeur

Structure de fichiers

📄 SKILL.md