React Native 프로젝트 생성 방법으로 Expo와 RN 방법이 있다
Expo CLI
장점
- 간단한 초기 설정 : 기본 템플릿과 설정을 제공하여 복잡한 환경 설정 없이 빠르게 프로젝트 시작
- 다양한 API 지원 : 카메라, 위치정보, 푸시 알림 등 쉽게 활용
- 실시간 미리보기 : Expo Go 앱을 통해 실제 기기에서 즉시 앱을 테스트 함으로 개발 속도 향상
- 크로스 플랫폼 지원 : Android Studio 나 Xcode 없이도 개발 가능
단점
- 네이티브 코드 제한 : Java, Swift 등 네이티브 코드를 직접 작성하거나 수정하기 어렵고, Expo에서 지원하지 않는 기능 구현 제한
- 앱 크기 증가 : Expo 라이브러리가 포함되어 앱 크기가 큼
- 제한된 라이브러리 사용 : Expo에서 지원하는 라이브러리만 사용 가능
React Native CLI
장점
- 네이티브 코드 통합 : Java, Kotlin, Swift 등 네이티브 코드를 직접 작성하고 통합 가능 복잡한 기능 구현에 유리
- 유연한 설정 : 프로젝트 환경을 직접 설정하고 관리
- 다양한 라이브러리 사용 : 서드파티 라이브러리를 자유롭게 활용
단점
- 복잡한 초기 설정 : Android Studio와 Xcode등 개발 환경 설정이 복잡하고 시간 소요
- 높은 학습 곡선 : 네이티브 코드에 대한 이해가 필요
- 수동 관리 필요 : 프로젝트 설정 및 관리를 직접해야해서 유지보수에 신경써야 함
'기초다지기 > React Native' 카테고리의 다른 글
@fortawesome/react-native-fontawesome에서 fontSize가 안먹히는 이유 (0) | 2025.04.23 |
---|---|
react-native image height 이미지 높이 자동으로 맞추고 싶을 때 (0) | 2023.08.22 |
[React native] simulator Tap something to inspect it? (0) | 2023.08.18 |