728x90
반응형
네이티브 앱을 개발하는 방법은 두 가지가 있다.
(1) Expo CLI
장점 :
- 개발 환경 구축이 용이하다
- 실제 개발이 쉽고 편하다
단점 :
- OS Layer와 직접 상호작용이 불가능하다(Java, Kotlin, Obj-C, Swift로 추가 작성 불가능)
- Expo에서 제공해주는 모듈만 사용이 가능하다
- Expo Client에서는 잘 동작하지만 실제 Simulator 및 단말기에서 잘 동작하지 않을 수 있다.
- 개발 관점에서의 자유도는 낮다
(2) React Native CLI
장점 :
- Expo로는 접근하지 못하는 Native 기능에 접근이 가능하다(Native 모듈 사용 자유도가 높다)
- 원하는 언어로 추가 작성이 가능하다(Custom Native 모듈 사용 가능)
- 필요한 기능이 있는 경우 모듈을 직접 제작할 수 있다.
- OS Layer와 직접적인 상호작용이 가능하다
단점 :
- 초기 개발환경 구축 및 실제 앱 개발 시 다소 시간이 소요된다.
그리고 리액트 네이티브는 애플의 Mac을 이용할 경우에만 iOS와 Android 모두 지원한다
728x90
반응형
'모바일 > React-native 안드로이드 앱 개발' 카테고리의 다른 글
[React Native] 리액트 네이티브 프로젝트 앱 에뮬레이터 실행 (0) | 2021.03.10 |
---|---|
[React Native] 리액트 네이티브 프로젝트 생성하기 (0) | 2021.03.09 |
[React Native] 리액트 네이티브 설치(nvm, node.js, jdk, react native cli, visual studio code) (0) | 2021.03.08 |
[React-Native] React Native (02) 기본 원리 (0) | 2021.02.24 |
[React-Native] React Native (01) (0) | 2021.02.24 |
댓글