React Native 0.71 대공개! 🚀 TypeScript 기본, Flexbox Gap, 웹 스타일 지원까지! ✨
R
React Native (@reactnative)3/25/2025
#Hermes#React Native#TypeScript#글로벌#Flexbox#React DevTools
React Native 0.71 버전이 출시되었습니다. 주요 특징은 다음과 같습니다.
* **TypeScript 기본 지원:** React Native CLI를 통해 새 프로젝트 생성 시 TypeScript 앱이 기본으로 설정됩니다. `@types/react-native` 패키지가 더 이상 필요 없으며, React Native 릴리스와 함께 타입이 업데이트됩니다.
* **Flexbox Gap 간격 단순화:** Flexbox 레이아웃에서 요소 간 간격을 쉽게 설정할 수 있도록 `gap`, `rowGap`, `columnGap` 속성이 추가되었습니다.
* **웹 표준 기반 Props:** 웹 표준에 맞춰 React Native API를 개선하기 위해 접근성, 스타일, 이벤트 관련 Props가 추가되었습니다. `aria-label`, `src`, `objectFit` 등이 포함됩니다.
* **PropTypes 복원:** 0.68 버전에서 제거되었던 PropTypes가 코드 마이그레이션을 위해 다시 추가되었습니다.
* **개발자 경험 개선:** React DevTools의 "Click to inspect" 기능과 컴포넌트 하이라이팅 기능이 추가되었습니다. Hermes 엔진이 개선되어 소스 맵, JSON 파싱 성능, `.at()` 지원이 향상되었습니다.
* **새로운 아키텍처 업데이트:** 빌드 시간 단축, C++ 코드 작성 감소, iOS 앱 설정 개선, 의존성 관리 개선 등 새로운 아키텍처 관련 개선 사항이 적용되었습니다.
이 외에도 스택 프레임 축소, 빌드 시간 개선, Android 템플릿 개선 등이 이루어졌습니다. AsyncStorage 및 MaskedViewIOS 컴포넌트가 제거되었고, JSCRuntime이 react-jsc로 이동하는 변경 사항이 있습니다.
