React Native 0.69 대격변! 💥 React 18 & Hermes 통합! 지금 바로 업그레이드하고 성능 UP! 🚀
R
React Native (@reactnative)3/25/2025
#iOS#미국#Hermes#React Native#New Architecture#Android#React 18
React Native 0.69.0 버전이 출시되었습니다. 이번 버전의 주요 특징은 다음과 같습니다.
* **React 18 지원:** React Native 0.69는 React 18을 기본적으로 지원하는 첫 번째 릴리스입니다. `useId`와 같은 새로운 훅과 `useTransition` 또는 전체 Suspense 지원과 같은 동시성 기능을 활용할 수 있습니다. 단, New Architecture로 마이그레이션하지 않은 경우 동시 렌더링 및 동시성 기능을 사용하지 않는 기능만 활용할 수 있습니다.
* **Bundled Hermes:** React Native와 Hermes가 별도로 릴리스되던 문제를 해결하기 위해, React Native 0.69부터는 호환되는 Hermes 버전이 함께 제공됩니다. 이를 통해 Hermes 사용이 더욱 안정화될 것으로 기대됩니다. Android의 New Architecture 사용자는 Hermes를 소스에서 빌드해야 합니다.
* **New Architecture:** Android 및 iOS 모두에 대한 New Architecture 롤아웃이 계속 진행 중입니다.
* **기타 개선 사항:** iOS/tvOS SDK 11.0 지원 중단, Android 개발을 위한 M1 사용자 지원 개선, 새로운 `.xcode.env` 구성 파일 추가, Android 11의 최신 상태 표시줄 API 사용, C++17 지원, iOS 디버그 메뉴에 새로운 `hotkeysEnabled` 옵션 추가 등이 있습니다.
* **Breaking Changes:** React Native CLI가 8.0으로 업데이트되면서 `link`, `unlink` 등의 명령어가 제거되었고, `console.disableYellowBox` 지원이 중단되었습니다. 또한, 이미 deprecated된 prop types 및 `removeListener`가 제거되었습니다.
자세한 내용은 변경 로그를 참조하십시오.