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>

빌드

빌드 종류

Expo run:ios/android