Create React Native App (CRNA) 소개

Source

  • Evernote/Inbox/Introducing Create React Native App - React Native.md

Summary

Facebook과 Expo가 공동 개발한 ‘Create React Native App(CRNA)‘은 React Native 프로젝트 초기 설정의 복잡성을 해소하기 위한 도구입니다. Xcode나 Android Studio 없이 순수 JavaScript로 개발할 수 있으며, Expo 앱을 통해 iOS/Android 디바이스에서 바로 실행 가능합니다. 네이티브 코드 의존성이 필요할 경우 ‘eject’ 명령을 통해 표준 React Native 빌드 환경으로 전환할 수 있습니다.

Key Points

  • React Native 프로젝트 초기 설정 및 네이티브 빌드 의존성(특히 Android) 설정의 어려움 해결
  • Xcode/Android Studio 없이 Linux/Windows 환경에서도 iOS 개발 가능
  • Expo 앱을 통해 순수 JavaScript 코드를 컴파일 없이 실행
  • Expo SDK를 통해 카메라, 지도, 인증 등 주요 네이티브 기능 제공
  • 네이티브 코드 커스터마이징이 필요할 경우 ‘npm run eject’로 표준 빌드 환경으로 전환 가능