React Native(Expo CLI)의 환경 구축을 공식 문서에 따라 해본다
5151 단어 reactnative초보자
운영 환경
소개
React Native에는 2종류의 개발 툴이 준비되어 있어 공식 문서에서는 이하와 같이 추천되고 있습니다.
자세한 차이점은 여기 react-native 초학자가 학습을 시작하기 전에 알아야 할 6 tips에서 취급하고 있으므로 흥미있는 분은 읽어보십시오!
이번은, 필자 본인도 모바일 개발 경험이 없기 때문에,
Expo CLI
로 환경 구축을 실시해 보겠습니다.개발 환경 구축 (Expo CLI)
$ npm install -g expo-cli
Unhandled rejection Error: EACCES: permission denied
npm ERR! cb() never called!
npm ERR! This is an error with npm itself. Please report this error at:
npm ERR! <https://npm.community>
에러라면, 이 에러가 된 분은 여기 를 참고로
sudo chown -R $(whoami) ~/.npm
를 실행하고 나서, 다시 install 를 실행해 보세요.설치가 완료되었는지 확인해 봅시다.
$expo --version
ERROR: Node.js version 11.12.0 is no longer supported.
expo-cli supports following Node.js versions:
* >=10.13.0 <11.0.0 (Active LTS)
* >=12.0.0 <13.0.0 (Active LTS)
* >=13.0.0 <14.0.0 (Current Release)
또 에러라면, , , 아무래도 버전에 문제가 있는 것 같다.
$ nodebrew use v12.8.0
use v12.8.0
$ nodebrew ls
v8.9.4
v11.12.0
v12.8.0
current: v12.8.0
좋아! 그리고는 다음의 커멘드를 칠 뿐입니다.
$ expo init AwesomeProject
zsh: command not found: expo
왜,,,,
아무래도 PATH가 다니지 않았던 것 같습니다. 필자는
zsh
입니다만, bash
의 분은 ~/.bash_profile
에 PATH를 통해 둡니다.react-native: command not found
$ echo 'export PATH="/usr/local/Cellar/node/13.5.0/bin/:$PATH"' >> ~/.zshrc
다시
expo init AwesomeProject
를 실행하면 ...$ expo init AwesomeProject
? Choose a template: (Use arrow keys)
----- Managed workflow -----
❯ blank a minimal app as clean as an empty canvas
blank (TypeScript) same as blank but with TypeScript configuration
tabs several example screens and tabs using react-navigation
----- Bare workflow -----
minimal bare and minimal, just the essentials to get you started
minimal (TypeScript) same as minimal but with TypeScript configuration
마침내 잘 작동했습니다! !
Managed Workflow와 Bare Workflow의 차이은 문서에 나와 있습니다.
특징
Managed workflow
Bare workflow
JavaScript/TypeScript만으로 유니버설 앱 개발
✔
Expo를 사용하여 iOS 및 Android를 빌드하기
✔
Expo 푸시 알림 서비스 사용
✔
✔
Expo의 무선 업데이트 기능 사용
✔
✔
Expo 클라이언트 앱으로 개발
✔
✔
Expo SDK 액세스
✔
✔
맞춤 네이티브 코드를 추가하고 네이티브 종속성 관리
✔
Xcode 및 Android Studio에서 개발
✔
문서에서 설명한 것처럼 초보자는 Managed workflow 사양을 권장합니다.
그리고는 디렉토리를 이동해, 기동시킬 뿐입니다.
$ cd AwesomeProject
$ yarn web // yarn ios or yarn android
성공하면 화면이 표시됩니다.
참고 기사
이하의 기사를 본 기사 집필시에 참고로 했습니다. 선인의 지식 님입니다! !
Reference
이 문제에 관하여(React Native(Expo CLI)의 환경 구축을 공식 문서에 따라 해본다), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/mu10/items/b769ea04ed9c5821f17d텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)