React Native 0.73.1 변경내용. 20231219
- REACT & NODE
- 2023. 12. 19.
0.73
Hermes를 사용한 디버깅 개선,
안정적인 심볼릭 링크(symlink) 지원,
안드로이드 14 지원 및
새로운 실험적 기능을 추가합니다.
기존 디버깅 기능을 폐지하고, 새 아키텍처의 브릿지리스 모드(Bridgeless Mode)를 출시.
주요사항
디버깅 개선
Metro에서의 안정적인 심볼릭 링크 지원
안드로이드에서의 코틀린 템플릿
안드로이드 14 지원
새 아키텍처 업데이트
폐지된 디버깅 기능
디버깅 개선:
Hermes에서의 콘솔 로그 기록:
console.log() 로그가 이제 백그라운드에서 캡처됩니다.
앱 초기 로드 로그 관찰이 더 쉬워졌습니다.
Flipper, Chrome DevTools 및 새로운 실험적 디버거와 호환됩니다.
업데이트된 디버깅 문서:
최신 정보로 새롭게 단장된 문서.
지원되는 디버거 연결 및 React DevTools 사용에 대한 통찰.
실험적 새 디버거: 디버깅을 위해 맞춤화된 Chrome DevTools UI. 즉시 열리는 기술 프리뷰 제공.
Metro에서의 안정적인 심볼릭 링크 지원:
Metro에서 symlinks 가 기본적으로 활성화되었습니다.
모노레포 설정 및 watchFolders와의 원활한 호환성.
Fast Refresh와 함께 사용 시 번들링 중 최소한의 성능 오버헤드 발생.
안드로이드에서의 코틀린 템플릿:
안드로이드 앱에 대해 이제 코틀린이 권장 언어입니다.
React Native 템플릿이 안드로이드에서 Java 대신 코틀린을 사용하도록 업데이트되었습니다.
MainActivity.kt 및 MainApplication.kt의 파일 크기가 36% 감소했습니다.
안드로이드 14 지원:
안드로이드 14 (API 레벨 34)를 완전히 지원합니다.
Java 17 및 Android Gradle 플러그인 업그레이드 필요.
READ_MEDIA_VISUAL_USER_SELECTED 권한으로 사진 및 비디오에 대한 부분적인 접근 허용.
새 아키텍처 업데이트:
브릿지리스 모드 도입.
기존 레거시 방식의 네이티브 모듈을 계속 사용할 수 있도록 호환 레이어를 두었습니다.
초기 실험적 출시 - 사용자의 피드백이 권장됩니다.
폐지된 디버깅 기능:
기본 도구로서 Flipper에서 점차 이동.
네이티브 Flipper 통합 폐지; 다음 릴리스에서 제거 예정.
원격 자바스크립트 디버깅 폐지, 일관된 디버깅 경험을 위해 Hermes 권장.
Breaking Changes:
유지 관리를 간소화하기 위한 Babel 패키지 이름 변경.
Node.js 최소 요구 사항을 18.x로 상향 조정.
TypeScript 및 Fresco 업데이트. (fresco 2.6.0 에서 정적 이미지 관련 버그가 있었죠?)
최소 iOS 버전을 13.4로 상향 조정.
React Native CLI 변경 사항:
build-android 명령에서 기본 태스크 접두어 변경.
Metro 구성 기본값에 대한 폴백 흐름 제거.
run-ios 및 build-android 명령 옵션 조정.
Expo SDK 50 릴리스는 React Native 0.73을 지원할 예정입니다.
0.73.1
https://github.com/facebook/react-native/releases/tag/v0.73.1
'REACT & NODE' 카테고리의 다른 글
react-query vs redux, thunk (0) | 2024.08.28 |
---|---|
React Object.is shallowEqual React.memo (1) | 2024.08.27 |
react native animation (0) | 2023.10.13 |
react-native-firebase/messaging for push notification (2) | 2023.10.08 |
swagger nodejs express (0) | 2022.06.26 |