티스토리 뷰

React 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 계정이나 생성하란 뜻이다. 

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/03   »
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
글 보관함