리액트 네이티브 프로젝트 생성 방법 2가지
리액트 네이티브 프로젝트를 생성하는데는 대표적으로 2가지 방법이 있다.
Expo
React Native CLI
리액트 네이티브 공식문서 를 보면, 아래 두가지 방법이 나오는데, 하나는 Expo
를 이용한 방법이고, 하나는 React Native CLI
를 이용한 방법이다.
아래는 공식문서 스크린샷이고, 두가지 방법이 분기되어 있다.
Expo 의 특징
단점
- 네이티브 기능 제어를 완벽하게 할 수 없다.
- Expo 에서 제공하는 기능을 사용해야 한다.
장점
- 초기 환경 세팅이 간단하다.
- 빠르게 모바일 웹 개발이 가능하다.
- 모바일 앱 개발에 친숙하지 않은 사람에게 좋은 도구이다.
- 앱스토어나 구글 스토어에 출시하기 쉽다.
React Native CLI 의 특징
단점
- 초기 환경 세팅이 꽤 귀찮다.
- Object-C 로 된 혹은 Java 로 된 네이티브 앱 코드를 건드려야 한다.
- 안드로이드 스튜디오, XCode 등을 사용해야 할 일도 많다.
장점
- 모든 네이티브 기능을 자유롭게 이용 가능하다.
(네이티브 코드만 안다면...) - React Native 가 주는 이점과 네이티브 앱이 주는 이점을 고루 섞을 수 있다.
무엇이 더 좋은가?
프로덕션 앱을 출시하려면, 무조건 React Native CLI 로 만드는 것이 좋다.
React Native CLI 로 타입스크립트 앱 만드는 명령어
중요한 초기 세팅과 관련된 절차는 이 링크 에 친절하게 나와있다.
npm i -g react-native
npx react-native init 앱이름 --template react-native-template-typescript
반응형
'리액트 네이티브 (React Native)' 카테고리의 다른 글
리액트 네이티브 Failed to launch emulator 에러 해결하기 (0) | 2022.11.25 |
---|---|
리액트 네이티브 푸시 알람 보내는 방법 (0) | 2022.11.19 |
리액트 네이티브 apk 파일 생성하기 (0) | 2022.11.07 |
리액트 네이티브, 헤르메스(Hermes) 란? (0) | 2022.11.07 |
리액트 네이티브 코드 푸시(Code Push) 란, 그리고 코드 푸시 설정법 (2) | 2022.11.07 |