냐냐한 IT/냐냐한 실습 기록

React Native(Expo cli) - 시작, Hello World

소소하냐 2021. 2. 6. 15:49

[ 개발 환경 : Windows 10 ]

참고 공식 문서 : reactnative.dev/docs/environment-setup [새창]  

1. node 설치 

  • Download : https://nodejs.org/en/ [새창]
    • 설치 중 Chocolatey 설치하도록 CheckBox 선택
      (Chocolatey 필수 아니지만 혹시 모를 나중에 추가 설치가 귀찮아서 같이 설치
  • 설치 확인 : $ npm -v

2. Expo CLI 설치 

 

$ npm install -g expo-cli

 

3. 원하는 위치(디렉토리)에서 프로젝트 초기화(만들기) 

 

$ expo init AwesomeProject 

 

  • 오류 발생 

    + CategoryInfo          : 보안 오류: (:) [], PSSecurityException

    + FullyQualifiedErrorId : UnauthorizedAccess 

 

    해결 방법 : Power Shell 관리자 권한으로 실행 ->

                   실행 정책 확인 : $ ExecutionPolicy (결과 : Restricted) ->

                   실행 정책 변경 : $ Set-ExecutionPolicy Unrestricted -> 

                   실행 정책 확인 : $ ExecutionPolicy (결과 : Unrestricted

 

  • 다시 시도 

$ expo init AwesomeProject 

설치 시 옵션 선택 화면

    ==> 옵션 선택 : 여러 옵션 중 기본 blank 선택

 

4. 만들어진 프로젝트(디렉토리)로 이동 

 

$ cd AwesomeProject    

 

5. 시작

 

$ npm start

> 'a'를 입력 : Android emulator가 없어서 오류 발생

   --> Android Studio Emulator 설치 ( docs.expo.io/workflow/android-studio-emulator/ [새창]

> 'w'를 입력 : 웹 브라우저로 열림 

 

> 안드로이드 폰 > Google Paly > 'Expo Go' 설치 > 'Scan QR Code' 선택 후 생성된 QR 찍으면 화면 표시

> 아이폰 > App Store > 'Expo Go' 설치 > 카메라 앱 > 생성된 QR 찍고 'Expo Go에서 열기' > 화면에 표시

 

 

6. Hello World 

 

만들어진 프로젝트에서 App.js 열기,

<Text></Text> 태그 내 글자 수정

Hello World 소스, 안드로이드 폰 화면, Android emulator 화면

저장하면, 연결된 웹브라우저, 모바일 모두 자동 새로 고침됨. 

 

멋지네요!

 

 

[다음글]

- React Native(Expo cli) - 안드로이드 폰에 apk 넣기