티스토리 뷰
[React Native] React Native로 날씨앱 만들기 (1) - Expo vs React Native CLI
코딩브론즈 2021. 4. 25. 01:49React Native를 개발하는 방법은 2개가 있다.
1. Expo CLI
2. React Native CLI
Expo는 기본적으로 create-react-app과 같은거다.
react native를 위한 설정 파일같은 것들이 없는 방식으로, 모든것이 셋업이 되어있다.
React Native CLI는 react native를 수동으로 작업하고 싶을때 사용한다. 필요한 기능이 있는 경우 모듈을 직접 만들어 사용할 수 있지만, 초기 구성이 오래걸리고 배포도 불편하다.
=> native files 를 더 많이 컨트롤하고 싶을때 쓴다.
다시 Expo.
Expo는 모든 native files들을 숨기고, 모든걸 관리한다.
가장 큰 장점은 나의 휴대폰으로 앱을 테스트할 수 있다는 것이다. (React Native CLI는 테스트가 정말 상가신다.)
반대로 native files들을 크게 제어할 수 없다는 것이 단점이다.
현직 개발자의 의견은 Expo로 작업하면서 어떤문제도 없었고 React Native CLI로 작업할 때 엄청 많은 버그를 발견하여 고생했다고 하고, 80% react native개발자가 native files가 그렇게 많이 필요하지 않다고 느꼈다고한다.
Expo는 더 나은 개발자 경험을 제공하고, 앱을 만드는 방식도 알아서 처리해준다. 또 시뮬레이션과 react native 업데이트도 처리해주고 문서화도 잘 되어있다. Component도 더 많다.
React Native CLI에서 이런 모듈들을 작동하게 만드려면 혼자 일일이 설치해야한다.
결론은 당장 Expo 계정이나 생성하란 뜻이다.
'React Native' 카테고리의 다른 글
[React Native] React Native로 날씨앱 만들기 (5) - flex Layout (0) | 2021.04.25 |
---|---|
[React Native] React Native로 날씨앱 만들기 (4) - React Native Work (0) | 2021.04.25 |
[React Native] React Native로 날씨앱 만들기 (3) - Expo (0) | 2021.04.25 |
[React Native] React Native로 날씨앱 만들기 (2) - 프로젝트 생성 + git (0) | 2021.04.25 |
[React Native] React Native로 날씨앱 만들기 (0) - 사전준비 (0) | 2021.04.24 |
- Total
- Today
- Yesterday
- 코딩새내기
- 그리디
- 문자열
- G5
- g4
- react native
- Spring Boot
- 객체지향
- Spring
- 우선순위큐
- 알고리즘
- 자바
- DFS
- S3
- 백트래킹
- react
- 다익스트라
- map
- java
- laugh4mile
- 현꾸라지
- SWEA
- 리액트 네이티브
- 백준
- S2
- BFS
- 시뮬레이션
- 리액트
- 구현
- PriorityQueue
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |