Compétences upgrading-expo
📦

upgrading-expo

Sûr

Mettre à niveau les versions du SDK Expo en toute sécurité

Également disponible depuis: expo

Les mises à niveau du SDK Expo cassent souvent les applications en raison de conflits de dépendances et de modifications d'API. Cette compétence vous guide à travers des mises à niveau sécurisées avec des étapes de test et de migration appropriées.

Prend en charge: Claude Codex Code(CC)
🥉 73 Bronze
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 "upgrading-expo". Mise à niveau du SDK Expo 49 vers 50

Résultat attendu:

  • 1. Créer une branche de sauvegarde : git checkout -b upgrade-expo-50
  • 2. Mettre à jour Expo CLI : npm install -g expo-cli@latest
  • 3. Installer le SDK Expo 50 : npx expo install expo@50
  • 4. Corriger les dépendances : npx expo install --fix
  • 5. Exécuter les diagnostics : npx expo-doctor
  • 6. Tester sur les simulateurs iOS et Android
  • 7. Vérifier et mettre à jour la configuration app.json

Utilisation de "upgrading-expo". Gérer les changements cassants du SDK 50

Résultat attendu:

  • Changements cassants à traiter :
  • - Le module SplashScreen nécessite désormais des importations explicites
  • - L'API StatusBar a été déplacée vers le package expo-status-bar
  • - Le flux d'authentification de l'application mis à jour dans expo-auth-session
  • Étapes de migration fournies pour chaque modification avec exemples de code

Audit de sécurité

Sûr
v1 • 2/25/2026

Static analyzer flagged 14 patterns but all are false positives. The skill is a markdown documentation file containing instructional bash commands in code blocks (not executed), reference URLs (not network requests), and no actual code execution capability. Safe for publication.

1
Fichiers analysés
119
Lignes analysées
0
résultats
1
Total des audits
Aucun problème de sécurité trouvé
Audité par: claude

Score de qualité

38
Architecture
100
Maintenabilité
85
Contenu
50
Communauté
100
Sécurité
83
Conformité aux spécifications

Ce que vous pouvez construire

Mise à niveau annuelle du SDK

Mettre à niveau votre application Expo vers la dernière version du SDK pour accéder aux nouvelles fonctionnalités et aux correctifs de sécurité

Migration des changements cassants

Naviguer dans les mises à niveau de versions majeures avec la migration des API dépréciées et les modifications de configuration

Vérification de compatibilité pré-lancement

S'assurer que les dépendances de l'application sont compatibles avant la publication sur les stores d'applications

Essayez ces prompts

Mise à niveau de base du SDK
Je dois mettre à niveau mon application Expo du SDK 49 au SDK 50. Quelles sont les étapes ?
Examen des changements cassants
Quels changements cassants dois-je m'attendre lors de la mise à niveau du SDK Expo 48 au 50 ? Listez les API affectées et les étapes de migration.
Résolution des conflits de dépendances
Après avoir exécuté expo install --fix, j'ai des avertissements de dépendances peer pour react-native-reanimated. Comment résoudre ce problème ?
Mise à niveau complète avec plan de test
Créer un plan de mise à niveau complet pour passer du SDK Expo 49 au 51, incluant : liste de contrôle pré-mise à niveau, séquence de commandes, modifications de configuration, et une liste de contrôle de test pour iOS et Android.

Bonnes pratiques

  • Toujours effectuer une mise à niveau dans une branche de fonctionnalité et valider avant de commencer
  • Utiliser npx expo install au lieu de npm install pour les packages Expo
  • Exécuter expo-doctor avant et après la mise à niveau pour vérifier la configuration

Éviter

  • Sauter l'étape de sauvegarde pré-mise à niveau
  • Utiliser npm install au lieu d'expo install pour les packages Expo
  • Fusionner les modifications de mise à niveau sans tester sur iOS et Android

Foire aux questions

Puis-je sauter des versions du SDK lors de la mise à niveau ?
Oui, mais la mise à niveau de plusieurs versions à la fois augmente les risques. Pour les sauts importants (2+ versions), envisagez des mises à niveau incrémentielles pour mieux détecter les changements cassants.
Dois-je éjecter d'Expo pour effectuer une mise à niveau ?
Non. Le workflow géré d'Expo prend en charge les mises à niveau du SDK sans éjection. Seuls les modules natifs personnalisés peuvent nécessiter une configuration supplémentaire.
Combien de temps prend généralement une mise à niveau du SDK ?
Les mises à niveau simples prennent 30 à 60 minutes. Les mises à niveau complexes avec changements cassants ou code natif personnalisé peuvent prendre plusieurs heures ou nécessiter de répartir le travail sur plusieurs sessions.
Que dois-je faire si la mise à niveau casse mon application ?
Utilisez git pour revenir à votre branche de sauvegarde. Examinez les messages d'erreur, consultez le guide de migration Expo pour votre version spécifique, et traitez les changements cassants un par un.
Dois-je mettre à jour Xcode et Android Studio avant la mise à niveau ?
Pas nécessairement, mais disposer des dernières versions aide. Certaines versions du SDK nécessitent des versions minimales de Xcode ou Android Studio - consultez les notes de version.
Cette compétence peut-elle mettre à niveau automatiquement mes packages tiers ?
Non. La compétence vous guide à travers l'utilisation d'expo install --fix qui met à jour les packages Expo. Les packages tiers doivent être vérifiés manuellement pour leur compatibilité avec la nouvelle version du SDK.

Détails du développeur

Structure de fichiers

📄 SKILL.md