-
[React Native] expo vs react-native-cliReact Native 2023. 9. 11. 22:41
react native를 구현하기 위해, 사용하는 툴은
expo와 react native cli가 있다.
간단히 비교해보자.
1. Expo
"기본적인 셋팅이 다 구성되어 있으며, native 관련 파일은 숨겨두어 자동으로 관리해줌."
1) 장점
- 기본 셋팅이 미리 구성 → 빠르게 개발 가능
- 파일들을 자동으로 관리
- 윈도우 환경에서도 expo 앱을 통해 아이폰(ios) 테스트 가능
- 배포가 편함.
2) 단점
- expo에서 제공하는 기능만 사용 가능
- native 파일을 직접 제어 불가
2. React native cli
"native 파일을 직접 제어 가능"
1) 장점
- native 변경 필요시, 변경 가능
- 다양한 라이브러리 사용 가능
2) 단점
- expo보다 느리게 개발이 될 수 있음
- android studio, xcode를 다 설치하여 빌드 배포해야함.
- 기본적 설정이 되어 있지 않음.
react native로 구현 하기 전, 크게 2가지 툴이 있어 알아보았는데
간단한 프로젝트인 경우 expo,프로젝트의 규모가 커질수록 react native cli를 선택하는게 좋아보인다.