리액트 네이티브 개발할 때 자주 쓰이는 명령어와 코드 모음 정리

🔧 기본 빌드 & 실행 명령어

명령어 설명
npx react-native run-android 안드로이드 앱 실행
npx react-native run-ios iOS 앱 실행 (Mac에서만 가능)
npx react-native start 메트로 번들러 시작 (개발 서버)
npx react-native doctor 환경 설정 검사 및 문제 해결
cd android && ./gradlew clean 안드로이드 빌드 캐시 정리
npx react-native-clean-project 프로젝트 전체 캐시 및 빌드 정리

🔥 디버깅 & 로그 확인

명령어 설명
npx react-native log-android 안드로이드 디바이스 로그 보기
npx react-native log-ios iOS 디바이스 로그 보기
adb reverse tcp:8081 tcp:8081 USB 연결된 디바이스에서 메트로 서버 연결
adb devices 연결된 안드로이드 디바이스 목록 확인

📦 패키지 관리 (npm / yarn)

명령어 설명
npm install <패키지명> 패키지 설치
npm uninstall <패키지명> 패키지 제거
npx react-native link <패키지명> 네이티브 모듈 연결
npm update 모든 패키지 최신 버전으로 업데이트

🚀 릴리즈 빌드 명령어 (Android)

명령어 설명
cd android && ./gradlew assembleRelease 안드로이드 릴리즈 APK 빌드
cd android && ./gradlew bundleRelease Play Store용 AAB 파일 빌드
npx jetify AndroidX로 마이그레이션 (호환성 유지)

💡 자주 발생하는 이슈 해결 명령어

# 에러 캐시 삭제 (빌드 이슈 해결)
rm -rf node_modules
npm cache clean --force
npm install
cd android && ./gradlew clean
# iOS 시뮬레이터 재설정 (Mac 전용)
xcrun simctl erase all
# 안드로이드 에뮬레이터 강제 재시작
adb reboot

댓글

이 블로그의 인기 게시물

비주얼 스튜디오 코드에서 깃허브에 프로젝트 올리는 법

Git rebase Github에 다시 프로젝트 올리기

React Native 앱에서 ProGuard 난독화 설정