가장중요한 부분은 Bridge들을 통해서 코드가 운영체제와 통신을 하 수 있도록 하는 인프라시설
Javascript만 다운로드하는게아니라 이 모든 기본시설이 있는 앱을 다운받는거임
이 기본시설은 JavaScript 코드가 운영체제와 이야기 할 수 있도록 해줌
React Native App = Shell
JAVA 와 Xcode가 설치가 되어 있어야함 because 실제로 앱을 만들기때문에 (컴파일해야되기때문)
안드로이드 = apk
IOS = ipa
JAVA 와 Xcode로 컴파일해서 안드로이드와 IOS에 넣어버리는거임
위에모든것들을 다운받게하는것
하지만 필요하지않을 수도 있다.
안드로이드나 IOS에 있는 앱은 자바스크립트와 마크업스타일링 빼고 모든게 다 들어있음
핸드폰에 있는 앱과 컴퓨터를 연결함 = expo
https://expo.dev/
Expo cli는 React native 코드를 앱으로 전송시킴
Expo는 폰 안에 있는 React Nativbe 코드를 실행시켜서 말그대로 React Native코드를 미리보기할수있음
우리가해야할껀 javascript와 마크업 스타일링을 변경하는거임