React Native는 JavaScript와 React를 사용하여 iOS 및 Android용 모바일 애플리케이션을 구축하는 인기있는 프레임워크입니다. React Native 개발 환경을 설정할 때 개발자는 두 가지 주요 옵션이 있습니다. Expo 및 React Native CLI
입니다.
Expo는 특히 초보자를 위해 React Native 앱을 개발하기 쉽게하는 도구 및 서비스 세트입니다. Expo는 iOS 및 Android의 네이티브 빌드 도구를 구성하지 않아도 React Native 앱을 만들고 빌드하고 게시할 수 있는 명령 줄 인터페이스 (CLI)를 제공합니다. Expo에는 빠르게 앱을 구축할 수 있는 미리 만들어진 컴포넌트 및 API 세트도 포함되어 있습니다.
반면, React Native CLI는 iOS 및 Android의 네이티브 빌드 도구의 모든 기능에 대한 액세스 권한을 제공하는 명령 줄 인터페이스입니다. React Native CLI를 사용하면 네이티브 앱 개발자와 동일한 도구 및 워크 플로우를 사용하여 React Native 앱을 만들고 빌드하고 게시할 수 있습니다. React Native CLI는 개발 프로세스에 대한 더 많은 제어를 제공하지만 Expo보다 설정 및 구성이 더 필요합니다.
요약하면, Expo 또는 React Native CLI를 사용하여 React Native 개발 환경을 설정하는 주요 차이점은 다음과 같습니다.
yarn create expo-app AwesomeProject
cd AwesomeProject
yarn expo start