Expo는 범용 React App을 위한 프레임워크이자 플랫폼.
JavaScript나 TypeScript로 iOS,Android,Web 앱을 개발할 수 있도록 React Native 및 Native 기반으로 구축된 도구 또는 서비스
react native 프로젝트 경로에서 아래 명령어를 실행시키면 된다.
<aside> ➡️ npx expo start
</aside>
사용 프로젝트 파일이 오래되어서 모바일 실행 시, SDK 버전이 맞지 않는다면 아래 명령어로 SDK버전을 업데이트 해주면 된다. 하지만 업데이트 시 코드에 오류가 생길 수 있으니 백업 또는 유지 보수가 필요할 수 있다.
<aside> ➡️ npx expo update
</aside>
네이티브 앱 컴파일에 앞서, 네이티브 소스 코드를 생성하기위해, prebuild를 사용한다.
<aside> ➡️ npx expo prebuild
</aside>
npx expo prebuild 명령어를 통해 네이티브 환경을 미리 구성시켜주어야 한다.cocoapods이 필요하고, android는 gradle이 필요하다.