React Native 0.79 대박 업데이트!🚀 앱 속도 3배 빨라지고, 디버깅은 더 쉬워졌어요! ✨
R
React Native (@reactnative)4/8/2025
#디버깅#React Native#Metro#JSC#React Native 0.79#JavaScriptCore#iOS Native Modules#Android Startup
React Native 0.79가 출시되었습니다! 이번 릴리스는 성능 개선과 버그 수정에 중점을 두었습니다.
**Metro 성능 향상:** Metro 시작 속도가 Deferred Hashing 덕분에 3배 이상 빨라졌으며, package exports에 대한 안정적인 지원을 제공합니다. 이는 개발 경험과 CI 빌드를 더욱 빠르게 만들어줍니다.
**JSC 커뮤니티 패키지로 이동:** React Native API 표면을 줄이기 위해 JavaScriptCore(JSC) 엔진을 커뮤니티 관리 패키지(@react-native-community/javascriptcore)로 이동합니다. Hermes를 사용하는 사용자는 영향을 받지 않습니다.
**iOS: Swift 호환 Native Modules 등록:** Native Module 등록 방식이 개선되어 package.json 파일에서 모듈을 등록할 수 있습니다. 이를 통해 앱 개발자와 라이브러리 유지 관리자 모두 Native Module 등록을 간소화할 수 있습니다.
**Android: 앱 시작 속도 향상:** JavaScript 번들을 압축하지 않아 Android 앱 시작 속도가 크게 향상되었습니다. Discord 앱 테스트 결과, TTI(Time-to-Interactive)가 400ms 단축되어 12%의 속도 향상을 보였습니다. 번들 압축 여부는 app/build.gradle 파일에서 설정할 수 있습니다.
**Remote JS Debugging 제거:** 더 나은 디버깅 환경을 위해 Chrome을 통한 Remote JS Debugging이 제거되었습니다. React Native DevTools를 사용하거나 Expo DevTools Plugins, 독립 실행형 도구를 통합하는 것을 권장합니다.
이 외에도 내부 모듈 업데이트, 박스 그림자 및 필터의 단위 없는 길이 지원 중단, hwb() 구문 업데이트 등 다양한 변경 사항이 포함되었습니다. 자세한 내용은 릴리스 노트를 참조하십시오.
