npm run android 과정
- 앱 처음 실행시 필요한 ES5 javascript 코드를 전달하기위해, 메트로 서버 실행( npm start )
- react native 프로젝트 내부의 android 폴더로 이동 ( cd android )
- android/app/build.gradle파일을 참조해, 에뮬레이터에 앱 설치 ( ./gradlew installDebug ) - 빌드
- 설치완료시, node_modules/.../native_module.gradle 파일을 참조해, 안드로이드용 네이티브 모듈 설치 ( gradle에게 설치지시 )
npm run ios 과정
- 앱 처음 실행시 필요한 ES5 javascript 코드를 전달하기위해, 메트로 서버 실행( npm start )
- react native 프로젝트 내부의 ios 폴더로 이동 ( cd ios )
- pod프로그램으로 ios/Podfile 파일을 참조해, 원격 저장소에서 빌드시 필요한 패키지를 다운받아 설치 ( npx pod-install )
- Xcode가 패키지를 사용해 앱을 빌드하고, 빌드된 앱을 에뮬레이터에 설치하고 실행까지 해준다 ( npm run ios )
- 메트로 서버에서 javascript 코드 번들을 내려받아, 최종 앱 실행
반응형