React Native 0.76 대격변! 🚀 새로운 아키텍처로 앱 성능 2배 UP! 💯
R
React Native (@reactnative)

3/25/2025

#미국#React Native#새로운 아키텍처#유럽#인스타그램#네이티브 모듈#페이스북
React Native 0.76 버전이 npm에 출시되었으며, 새로운 아키텍처가 기본으로 적용되었습니다. 이번 릴리스는 2018년부터 진행된 React Native의 주요 시스템 재작성 결과로, 현대적인 React 기능(Suspense, Transitions, 자동 일괄 처리, useLayoutEffect)을 완벽하게 지원합니다. 새로운 네이티브 모듈 및 컴포넌트 시스템을 통해 타입 안전한 코드를 작성하고 브리지 없이 네이티브 인터페이스에 직접 접근할 수 있습니다. 새로운 아키텍처는 컴포넌트 렌더링 방식, JavaScript와 네이티브 간 통신 방식, 스레드 간 작업 스케줄링 방식 등 React Native의 핵심 시스템을 완전히 재작성했습니다. 주요 변경 사항은 다음과 같습니다. * **새로운 네이티브 모듈 시스템:** JavaScript와 네이티브 플랫폼 간 통신 방식을 개선하여 동기적 접근, 타입 안전성, 코드 공유, 지연 모듈 로딩을 지원합니다. * **새로운 렌더러:** 여러 스레드에서 다양한 우선순위로 업데이트를 렌더링하고, 레이아웃을 동기적으로 읽을 수 있으며, C++로 작성되어 모든 플랫폼에서 공유됩니다. * **이벤트 루프:** JavaScript 스레드에서 작업을 정의된 순서대로 처리하여 React DOM과의 격차를 줄이고 브라우저 기능 지원 기반을 마련합니다. * **브리지 제거:** JavaScript와 네이티브 런타임 간 직접 통신을 통해 시작 시간을 단축하고 오류 보고 및 디버깅을 개선합니다. 대부분의 앱은 다른 릴리스와 마찬가지로 쉽게 0.76으로 업그레이드할 수 있습니다. React 18과 새로운 아키텍처가 기본적으로 활성화되지만, 동시성 기능을 활용하려면 앱과 라이브러리를 점진적으로 마이그레이션해야 합니다. React Native 디렉토리 웹사이트에서 라이브러리 호환성을 확인할 수 있습니다. 새로운 아키텍처는 Meta의 Facebook 앱 및 Quest 장치용 Facebook/Instagram 앱에서 이미 사용되고 있으며, Expensify, Kraken, BlueSky 등 파트너사에서도 성공적으로 사용하고 있습니다.
React Native 0.76 대격변! 🚀 새로운 아키텍처로 앱 성능 2배 UP! 💯