스킬 upgrading-expo
📦

upgrading-expo

안전

Обновление Expo SDK с уверенностью

또한 다음에서 사용할 수 있습니다: sickn33

Обновление Expo SDK включает сложные изменения зависимостей, миграции React API и критические изменения. Этот навык предоставляет пошаговые инструкции по обновлению между версиями SDK, обеспечивая совместимость с React 19, New Architecture и React Compiler.

지원: Claude Codex Code(CC)
📊 70 적절함
1

스킬 ZIP 다운로드

2

Claude에서 업로드

설정 → 기능 → 스킬 → 스킬 업로드로 이동

3

토글을 켜고 사용 시작

테스트해 보기

"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

보안 감사

안전
v2 • 1/23/2026

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.

4
스캔된 파일
320
분석된 줄 수
0
발견 사항
2
총 감사 수
보안 문제를 찾지 못했습니다
감사자: claude 감사 이력 보기 →

품질 점수

45
아키텍처
100
유지보수성
87
콘텐츠
21
커뮤니티
100
보안
83
사양 준수

만들 수 있는 것

Обновление до 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 и устраните проблемы совместимости нативных модулей.

이 프롬프트를 사용해 보세요

Базовое обновление SDK
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?
Миграция React 19
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?
Проверка New Architecture
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 приложением
  • Сохранение устаревших пакетов вместо замены их рекомендуемыми альтернативами

자주 묻는 질문

Какой самый безопасный способ обновить Expo SDK?
Сделайте резервную копию проекта, запустите npx expo-doctor для выявления проблем, обновите с помощью npx expo install expo@latest, устраните критические изменения, очистите кэши и тщательно протестируйте. Обновляйте по одной основной версии за раз для сложных проектов.
Нужно ли включать React Compiler в SDK 54?
React Compiler стабилен в SDK 54 и рекомендуется. Включите его, добавив "experiments": { "reactCompiler": true } в app.json. После включения можно удалить ручные вызовы useMemo и useCallback.
Как проверить, поддерживают ли мои нативные модули New Architecture?
Проверьте документацию модуля на предмет поддержки New Architecture. Ищите заметки о совместимости с SDK 53+. Просмотрите проблемы GitHub на предмет известных проблем. Рассмотрите альтернативы для неподдерживаемых модулей.
Что делать, если зависимость перестала работать после обновления?
Проверьте, существует ли более новая версия пакета, поддерживающая новый SDK. Ищите совместимые с Expo альтернативы. Удалите патчи в директории patches/, которые могут быть устаревшими. Рассмотрите использование Expo modules, если они доступны.
Когда следует запускать npx expo prebuild --clean?
Запускайте prebuild --clean при обновлении, требующем изменений нативного кода, после обновления зависимостей в package.json, включающих нативный код, или при устранении проблем сборки iOS/Android. Не используйте в bare workflow без осторожности.
Какие пакеты устарели в последних версиях SDK?
Распространенные устаревшие пакеты включают: expo-av заменен на expo-audio и expo-video, expo-permissions заменен на отдельные API, @expo/vector-icons заменен на expo-symbols, AsyncStorage заменен на expo-sqlite/localStorage, и expo-app-loading заменен на expo-splash-screen.

개발자 세부 정보

파일 구조