React Native 0.73.1 변경내용. 20231219

반응형

 

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

댓글

Designed by JB FACTORY