React-native 앱은 네이티브 안드로이드 프로젝트 내에 JS로 작성한 로직과 네이티브 컴포넌트를 결합하여 동작합니다.

RN 앱의 기본 구조

네이티브 코드와 JS 코드의 분리

Metro Bundler의 역할

Bridge 아키텍처

안드로이드 스튜디오에서 제공하는 에뮬레이터와 RN과의 통합

개발 프로세스의 동작 원리

앱 실행 시 네이티브 안드로이드 코드는 ReactInstanceManager를 통해 ReactRootView를 생성합니다.