Las actualizaciones de Expo SDK a menudo rompen las aplicaciones debido a conflictos de dependencias y cambios en la API. Esta habilidad te guía a través de actualizaciones seguras con pruebas adecuadas y pasos de migración.
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 "upgrading-expo". Actualizar de Expo SDK 49 a 50
Resultado esperado:
- 1. Crear una rama de respaldo: git checkout -b upgrade-expo-50
- 2. Actualizar Expo CLI: npm install -g expo-cli@latest
- 3. Instalar Expo SDK 50: npx expo install expo@50
- 4. Corregir dependencias: npx expo install --fix
- 5. Ejecutar diagnósticos: npx expo-doctor
- 6. Probar en simuladores de iOS y Android
- 7. Revisar y actualizar configuración de app.json
Usando "upgrading-expo". Manejar cambios breaking en SDK 50
Resultado esperado:
- Cambios breaking a abordar:
- - El módulo SplashScreen ahora requiere imports explícitos
- - La API de StatusBar se movió al paquete expo-status-bar
- - El flujo de App auth actualizado en expo-auth-session
- Pasos de migración proporcionados para cada cambio con ejemplos de código
Auditoría de seguridad
SeguroStatic 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.
Puntuación de calidad
Lo que puedes crear
Actualización Anual de SDK
Actualiza tu aplicación Expo a la última versión de SDK para acceder a nuevas funcionalidades y parches de seguridad
Migración de Cambios Breaking
Navega por actualizaciones de versión mayor con migración de API obsoletas y cambios de configuración
Verificación de Compatibilidad Pre-Lanzamiento
Asegura que las dependencias de la aplicación sean compatibles antes de lanzar a las tiendas de aplicaciones
Prueba estos prompts
Necesito actualizar mi aplicación Expo de SDK 49 a SDK 50. ¿Cuáles son los pasos?
¿Qué cambios breaking debo esperar al actualizar de Expo SDK 48 a 50? Lista las APIs afectadas y los pasos de migración.
Después de ejecutar expo install --fix, tengo advertencias de peer dependency para react-native-reanimated. ¿Cómo resuelvo esto?
Crea un plan de actualización completo para pasar de Expo SDK 49 a 51 incluyendo: lista de verificación pre-actualización, secuencia de comandos, cambios de configuración y una lista de verificación de pruebas para iOS y Android.
Mejores prácticas
- Actualiza siempre en una rama de funcionalidad y haz commit antes de comenzar
- Usa npx expo install en lugar de npm install para paquetes de Expo
- Ejecuta expo-doctor antes y después de la actualización para verificar la configuración
Evitar
- Saltarse el paso de respaldo pre-actualización
- Usar npm install en lugar de expo install para paquetes de Expo
- Fusionar cambios de actualización sin probar en iOS y Android
Preguntas frecuentes
¿Puedo saltar versiones de SDK al actualizar?
¿Necesito hacer eject de Expo para actualizar?
¿Cuánto tiempo toma típicamente una actualización de SDK?
¿Qué debo hacer si la actualización rompe mi aplicación?
¿Necesito actualizar Xcode y Android Studio antes de actualizar?
¿Esta habilidad puede actualizar mis paquetes de terceros automáticamente?
Detalles del desarrollador
Autor
sickn33Licencia
MIT
Repositorio
https://github.com/sickn33/antigravity-awesome-skills/tree/main/web-app/public/skills/upgrading-expoRef.
main
Estructura de archivos
📄 SKILL.md