Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 |
Tags
- React Native
- 백준 2615
- 퇴사
- 백준 5430자바
- ubuntu
- mobaXTerm
- 백준 1697 자바
- 백준
- 1389자바
- Expo
- 알고리즘
- 자바
- 5430 java
- Ubuntu USB부팅
- 노트북 서버
- 5430자바
- 백준 1012 java
- 백준 1012 자바
- BFS
- 1012 자바
- 백준 유기농 배추
- 1389 JAVA
- 백준 1389 자바
- 1697 자바
- 1012 java
Archives
- Today
- Total
삽질메모장
[React Native] Expo vs CLI 본문
일단 React Native 는 리액트코드(js or ts)로 ios, android, web 를 동시에 개발가능한 크로스플랫폼 언어이다
플러터와 고민중에 백엔드개발에 좀더 도움이 되려면 리액트 웹을 접할일이 많으니 RN으로 정했다.
이번 사이드프로젝트 다음 프로젝트는 플러터로 해볼계획이 있긴하다.
🔸React Native CLI
✔장점
- 말그대로 직접 리액트 네이티브로 앱 개발 가능
- 모듈을 직접 만들어 사용할 수 있다
- 이것저것 라이브러리 사용할 수 있다
- 네이티브 모듈 사용 가능
✔단점
- 러닝 커브가높다, Android, IOS 네이티브 개발 지식이 필요함
- 설정에대한 도움이 없으므로 초기 설정에서 까다롭다
- 플랫폼마다 별도의 과정가 장비를 이용해야한다.
🔸Expo CLI
✔장점
- 초기 구성이쉽다, spring boot 같은 느낌으로 소개된다
- 직접구현하기에 러닝커브가 높은 기능들이 기본 모듈로 제공된다.
- Expo가 네이티브 파일들을 자동으로 관리 해준다.
- 배포, 업데이트가 간단하다 (배포마다 검사x)
✔단점
- 네이티브 기능을 수정하는것이 거의 불가능하다.
- expo에서 지원하지 않는 네이티브 라이브러리는 쓸 수 없다. (가장 치명적)
- 즉, 한계가 명확하다. 하지만 사이드프로젝트로 얼른 치고 빠지기 좋은것 같아 채택했다.
다른 비교글에서는 결국 네이티브로 가야한다는 내용이 자주보였지만 막히면 RN CLI로 갈아타며 필요성을 더 절실히 느끼지 않게될까 싶다.