
React Native앱에서 가장 중요한 부분: Bridge들을 통해 코드가 운영체제와 통신할수 있게하는 인프라 시설
앱을 컴파일 시켜야 하기 때문에 spk(윈도우), ipa(맥)가 필요하다. 이런 이유로 java(윈도우)와 xcode(맥)를 설치해야 한다.
그러나 Expo를 다운받으면 Java, Xcode를 설치하지 않고도 작성한 코드를 바로 확인해볼 수 있다.
결론적으로, React Native는 사용자의 액션을 JavaScript 코드로 전달하고, JavaScript 코드는 이를 처리하여 네이티브 코드로 변환하여 앱을 동작시킨다. 이 과정에서 Bridge가 중요한 역할을 한다. 사용자의 인터랙션과 화면의 업데이트를 네이티브 코드와 JavaScript 코드 간에 원활하게 연결해준다.
터미널을 열고 아래와 같이 입력
npm install --global expo-cli
설치가 되었는지 확인하고 싶다면 아래와 같이 입력
expo --version
아이폰 Expo go
안드로이드 Expo
저는 바탕화면에 파일 만들어서 프로젝트를 만들었습니다.
아래와 같이 입력
expo init "프로젝트명"

터미널에서 expo에 로그인해준다. (폰으로도 로그인이 되어있어야한다)
expo login
username과 password를 입력해주면 로그인이 된다.
아래처럼 입력
npm start
터미널에 QR코드랑 등등이 보인다. 폰으로 expo앱에 접속하면 실행시킨 프로젝트명이 보인다. 그걸 탭해서 들어가면 아래 화면이 보인다.

App.js에서 내용을 수정하면

이렇게 원하는대로 변경할 수 있다.
주의할점!!! 노트북과 폰이 같은 와이파이를 사용해야한다. ![]
(비밀번호가 걸려있는)