React Native 0.75 대격변! 💥 Yoga Layout, New Architecture 안정화, 그리고... 템플릿 삭제?! 😱
R
React Native (@reactnative)3/25/2025
#미국#React Native#New Architecture#TurboModule#Expo#Yoga 3.1#프레임워크
React Native 0.75 버전이 출시되었습니다. 주요 특징은 다음과 같습니다.
* **Yoga 3.1 및 레이아웃 개선:** `gap`, `columnGap`, `rowGap` 속성에서 `%` 값 지원, `translate` 변환 속성에서도 `%` 값 사용 가능 (New Architecture에서만 사용 가능)
* **New Architecture 안정화:** 버그 수정 및 개선, React Native Directory에 New Architecture 지원 정보 추가, `jsi::Runtime` 접근 API 안정화
* **프레임워크 사용 권장:** Expo와 같은 프레임워크를 통한 React Native 앱 개발 권장, `/template` 폴더를 `react-native-community/template` 저장소로 이동, `react-native init` 명령은 2024년 12월 31일 이후로 지원 중단 예정
* **자동 연결 성능 개선:** Expo 사용 시 Android에서 약 6.5배, iOS에서 약 1.5배 빨라짐
호환성이 깨지는 변경 사항으로는 TypeScript에서 Touchable 컴포넌트를 타입으로 사용할 수 없는 점, minSdk 23 및 minIOSVersion 13.4 지원 중단 (0.76부터는 minSdk 24, minIOSVersion 15.1), Android의 JSIModule 삭제, PopUpMenu가 별도 패키지로 이동, PushNotificationIOS 관련 API 삭제 등이 있습니다.
업그레이드 시 React Native Upgrade Helper를 참고하고, 새 프로젝트는 `npx @react-native-community/cli@latest init MyProject --version latest` 명령어로 생성할 수 있습니다. Expo 사용자는 Expo SDK 51에서 React Native 0.75를 사용할 수 있습니다.
