Expo SDK 54 & React Native 0.81: Why you should upgrade NOW
- Expo SDK 54는 React Native 0.81 및 React 19.1을 통합하여 성능, 안정성, 개발자 경험 개선에 중점을 둡니다. 🚀
- Android는 Android 16 및 API 36을 대상으로 하며, 새 프로젝트에서 기본적으로 에지 투 에지 레이아웃을 제공하고 보호된 뒤로 가기 제스처를 지원합니다. 📱
- iOS 빌드는 사전 컴파일된 React Native 프레임워크 덕분에 속도가 향상되었으며, 향후 더 많은 패키지 사전 컴파일 및 CocoaPods에서 Swift Package Manager로의 전환 가능성을 열었습니다. ⚡
- iOS 16 및 Liquid Glass 지원이 추가되어 Icon Composer를 통한 유리 아이콘 및 Expo UI 통합이 가능해졌습니다 (Expo UI는 아직 베타 단계로 주의 필요). 🧊
- EAS 업데이트는 다운로드 진행률 및 채널별 헤더와 같은 새로운 훅을 통해 더 세밀한 제어를 제공합니다. 🔄
- Expo Autolinking이 개선되어 라이브러리 연결이 더 안정적이고 React Native 모듈과 통일된 동작을 보입니다. 🔗
expo-file-system (안정화), expo-local-storage, expo-app-integrity, expo-blob 등 유용한 새 패키지들이 추가되었습니다. 📦
- React 19.1의 Owner Stack 기능으로 오류 메시지가 훨씬 명확해져 버그의 원인을 쉽게 파악할 수 있어 개발 생산성이 향상됩니다. 🐞
- React Compiler가 기본적으로 활성화되어 React 코드의 성능을 자동으로 최적화하고
useMemo 사용을 줄여줍니다. ✨
- Expo Router v6 (베타)는 네이티브 탭, 링크 미리보기, 웹용 iPad 스타일 모달, 그리고 API 라우트를 위한 실험적인 서버 미들웨어 지원을 도입하여 라우팅 기능을 강화합니다. 🛣️