Expo란 무엇일까?

React Native를 사용하여 앱을 개발할 때에는 두 가지 옵션이 있다. React Native CLI와 Expo이다.

Expo

리액트 네이티브 CLI를 간편하게 만든 프레임워크이다. React Native가 Spring이라면 Expo는 Spring Boot같은 느낌이다.

장점

  • 안드로이드 스튜디오, Xcode가 없어도 앱을 실행해볼 수 있다.

단점

  • Expo를 사용하면 디바이스에 대한 자세한 설정을 할 수 없고 디바이스의 기능(native module)에 접근할 수 없다. (예를 들면 카메라, 마이크 등)
  • React Native CLI로 개발한 앱에 비해 bundle의 크기가 크다.

reference

Comments