Expo의 단점
- x code 또는 Android Studio 파일에 접근해야하는 경우에는 Expo 사용이 적절하지 않다.
- 팀 단위로 작업 시, 작업 중인 플랫폼의 일부만 리엑트 네이티브 코드로 작성 중일 경우, x code 또는 Android studio에 접근해야될 것이다. 이 경우에는 Expo를 사용하지 않게 될 것이다.
- 이 경우에는 React Native CLI를 이용하여 설정을 전부 진행해야한다.
- Expo의 SDK에 존재하지 않는 모듈이 필요할 경우가 있을 수 있다.
- Expo SDK에는 블루투스 기능이 없다.
- 이런 경우에는 React Native CLI에서 link를 포함한 다양산 설정을 진행해줘야하는데, Expo에서는 이 설정 자체가 불가능하다. React Native CLI에서만 가능하다.
- 추가적으로 백그라운드 오디오 재생도 불가능하다.
- 기본적으로 무겁다.
- 사용하지 않는 모듈이라 할지라도, managed로 개발을 진행하게 되면 모든 SDK가 최종 번들에 포함되기 때문에 이 요소들이 기본적으로 용량을 차지하게 된다.(20mb)