React Native 0.78 대격변! 🔥 React 19 탑재, 성능 UP! 🚀 안드로이드 XML 드로어블 지원까지! 🎨
R
React Native (@reactnative)

3/25/2025

#iOS#React Native#Metro#ReactNativeFactory#Android XML Drawable#React Native 0.78#React 19#React Compiler
React Native 0.78이 드디어 출시되었습니다! 이번 릴리스의 주요 특징은 다음과 같습니다. **React 19 통합:** React Native에서 React 19를 바로 사용할 수 있습니다. Actions, useActionState, useOptimistic, use 등 React 19의 강력한 최신 기능들을 활용하여 앱 성능을 향상시키고 개발 경험을 개선할 수 있습니다. React 18에서 변경된 사항이 있으므로, 업그레이드 가이드를 참고하여 앱을 업데이트하세요. **React Compiler 간편한 활성화:** React 앱의 메모이제이션을 자동화하여 최적화하는 React Compiler를 더욱 쉽게 활성화할 수 있습니다. 컴파일러와 런타임 패키지를 별도로 설치할 필요 없이, 컴파일러 설치 후 Babel 플러그인만 설정하면 됩니다. **더욱 빠르고 작은 릴리스:** React Native의 릴리스 주기를 단축하여 더 자주 안정적인 업데이트를 제공할 예정입니다. 적은 수의 호환성 파괴 변경 사항으로 업데이트가 더욱 쉬워지고, 버그 수정 및 새로운 기능들을 더 빠르게 경험할 수 있습니다. **Metro에서 JavaScript 로그 옵트인:** 커뮤니티 CLI 사용자를 위해 Metro 개발 서버에서 JavaScript 로그 스트리밍을 복원하는 옵트인 기능이 추가되었습니다. **Android XML 드로어블 지원:** Android에서 아이콘, 일러스트레이션 등의 그래픽 요소를 XML 리소스로 로드하는 새로운 방법을 지원합니다. 벡터 이미지를 품질 손실 없이 다양한 크기로 표시하고, 앱 크기를 줄일 수 있습니다. **iOS에서 ReactNativeFactory:** AppDelegate 없이 React Native 인스턴스를 생성할 수 있는 RCTReactNativeFactory 클래스가 도입되어 iOS 앱과의 통합이 더욱 간편해졌습니다. Brownfield 앱에 React Native 뷰를 쉽게 추가할 수 있습니다. React Native 0.78은 87명의 기여자가 참여하여 509개 이상의 커밋을 포함하고 있습니다. 자세한 변경 사항 및 업그레이드 방법은 React Native Upgrade Helper 및 관련 문서를 참고하세요.