노마드 코더 reactNative를 이용한 날씨앱 만들기
- node 10이상
- npm 6 이상
- OS에 따라 안드로이드스튜디오, expo
*node.js javascript를 활용하며 단일 스레드 이벤트 루프를 통한 높은 처리 성능을 가지고있다. 웹브라우저에 종속적인 자바스크립트에서 외부에서 실행할 수 있는 Runtime 환경을 Chrome V8엔진을 제공하여 여러 OS환경에서 실행 할 수 있는 환경을 제공하게 됩니다.
*npm(node package manager) node설치시 같이 설치됨
리엑트 네이티브로 하는 개발을 쉽게 할 수 있게 돕는것. 리액트 네이티브를 위한 set-up이 미리 구성되어있다. native 파일들을 사용자에게서 숨겨놓고, 알아서 관리해주는 툴이다.
expo는 create-react-app과 같다 설치: node watchman react-native-cli 장점: 휴대폰에서 앱 테스트 가능케한다. 배포가 편하다. 단점: native file를 크게 제어할 수 없다. 제공하는 api만 사용가능하다. 필요한 기능이 없을 경우 모듈을 만들어 사용할 수 없다.
- npm install -g expo-cli
- expo init 프로젝트명
cd 프로젝트명 후에(위에서 생성해준 프로젝트 디렉토리로 접속) npm start 또는 expo start
- 프로젝트 생성시에 blank/black(TypeScript)/Tabs or bare-minimum 초보자는 black