Обновление Expo SDK включает сложные изменения зависимостей, миграции React API и критические изменения. Этот навык предоставляет пошаговые инструкции по обновлению между версиями SDK, обеспечивая совместимость с React 19, New Architecture и React Compiler.
스킬 ZIP 다운로드
Claude에서 업로드
설정 → 기능 → 스킬 → 스킬 업로드로 이동
토글을 켜고 사용 시작
테스트해 보기
"upgrading-expo" 사용 중입니다. Help me upgrade from SDK 52 to SDK 54
예상 결과:
- ## Upgrading from SDK 52 to SDK 54
- ### Step 1: Upgrade Expo packages
- ```bash
- npx expo install expo@latest
- npx expo install --fix
- ```
- ### Step 2: Run diagnostics
- ```bash
- npx expo-doctor
- ```
- ### Step 3: Address React 19 Changes
- - Replace useContext with use hook
- - Remove forwardRef wrappers
- - Update Context.Provider to Context
- ### Step 4: Enable React Compiler (SDK 54+)
- Add to app.json:
- ```json
- { "expo": { "experiments": { "reactCompiler": true } } }
- ```
- ### Step 5: Clear caches and rebuild
- ```bash
- npx expo prebuild --clean
- npx expo run:ios
- ```
"upgrading-expo" 사용 중입니다. How do I fix useContext usage for SDK 54?
예상 결과:
- ## React 19: useContext to use Migration
- In React 19 (SDK 54+), useContext is replaced with the use hook:
- ```tsx
- // Before (React 18)
- import { useContext } from 'react';
- const value = useContext(MyContext);
- // After (React 19)
- import { use } from 'react';
- const value = use(MyContext);
- ```
- Benefits of use():
- - Can be called conditionally
- - Can read promises (Suspense support)
- - Simpler components with multiple contexts
보안 감사
안전Documentation-only skill containing Expo SDK upgrade guidelines. All static findings are false positives triggered by code examples and documentation links. No executable code or malicious patterns present.
품질 점수
만들 수 있는 것
Обновление до Expo SDK 54
Следуйте пошаговому процессу обновления с SDK 53 до SDK 54, включая изменения React 19, настройку React Compiler и обновления зависимостей.
Миграция паттернов React 19
Получите руководство по миграции с useContext на хук use, удалению оберток forwardRef и обновлению синтаксиса Context.Provider в новый формат React 19.
Миграция New Architecture
Поймите требования New Architecture, проверьте включен ли Fabric и устраните проблемы совместимости нативных модулей.
이 프롬프트를 사용해 보세요
Help me upgrade my Expo app from SDK [VERSION] to SDK [TARGET_VERSION]. What are the main steps and breaking changes I need to know about?
I am upgrading to Expo SDK 54 with React 19. How do I update my code to use the new use() hook instead of useContext, and how do I remove forwardRef from my components?
I am having dependency issues after upgrading Expo. My app uses [PACKAGE_NAME] and it is not working after the upgrade. What are my options?
How do I verify that my Expo app is using the New Architecture? Check if Fabric is enabled and troubleshoot any native module compatibility issues.
모범 사례
- Запустите npx expo-doctor перед обновлением, чтобы выявить потенциальные проблемы на раннем этапе
- Сделайте резервную копию проекта и используйте контроль версий перед внесением значительных изменений
- Тщательно тестируйте после каждого шага обновления, особенно функции камеры, аудио и навигации
피하기
- Пропуск проверки критических изменений - всегда читайте примечания к выпуску перед обновлением
- Запуск prebuild без проверки, является ли ваш проект bare workflow приложением
- Сохранение устаревших пакетов вместо замены их рекомендуемыми альтернативами