node, npm 필수
안드로이드 스튜디오나 Xcode를 설치해도 되지만, expo를 이용해 휴대폰에서 진행하도록 하겠다. 휴대폰에 expo를 다운받도록 한다.
그리고 아래와 같은 명령어를 이용해 실행시켜준다.
$ npm install -g expo-cli
$ expo init weatherexpo란? 모바일 native files에 접근하고 관리할 수 있도록 해주는 react Framework
- Live Reload: 코드를 수정하면 프로젝트 전체를 새로고침하여 반영된다.
- Hot Reload: 코드를 수정하면 우리가 수정한 부분만을 인지하여 그 부분만 새롭게 불러온다.
- Native 방식
- Swift or objective-c For iOS
- Java or Kotlin For Android
- 앱 기반 웹뷰
- Codova 등
- Phone Gap
- RN
- 자바스크립를 이용해서 Native의 엔진을 조작(Using Bridge)
RN에서 제공하는 CSS API