upgrading-expo
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.
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 "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ûrStatic 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.
Score de qualité
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
Je dois mettre à niveau mon application Expo du SDK 49 au SDK 50. Quelles sont les étapes ?
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.
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 ?
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 ?
Dois-je éjecter d'Expo pour effectuer une mise à niveau ?
Combien de temps prend généralement une mise à niveau du SDK ?
Que dois-je faire si la mise à niveau casse mon application ?
Dois-je mettre à jour Xcode et Android Studio avant la mise à niveau ?
Cette compétence peut-elle mettre à niveau automatiquement mes packages tiers ?
Détails du développeur
Auteur
sickn33Licence
MIT
Dépôt
https://github.com/sickn33/antigravity-awesome-skills/tree/main/web-app/public/skills/upgrading-expoRéf
main
Structure de fichiers
📄 SKILL.md