본문 바로가기
개발/React Native

1.4 Installing Requirements

by 세크레투스 2023. 5. 24.
반응형
SMALL

React Native 앱은 JavaScript로만 이뤄지지 않는다.

JavaScript는 앱에서 가장 작은 부분이며, 상대적으로 중요하지 않은 부분이다.

 

ReactNative에서 가장 중요한 부분은 Bridge들을 통해서 코드가 운영체제와 통신을 할 수 있도록 하는 인프라 시설이다.

 

앱을 다운 받을 때, JavaScript 코드만 다운 받는 것이 아니라, 이러한 모든 기본시설들이 있는 앱을 다운 받는 것이다.

이 기본시설들은 JavaScript 코드가 운영체제와 이야기를 나눌 수 있게 해준다.

JavaScript는 Shell과 같으며, 우리는 JavaScript 코드를 넣고, 그 코드는 운영체제와 이야기를 할 수 있는 것이다.

이러한 이유로, Java와 Xcode가 설치가 되어있어야 한다.

왜냐하면 실제 앱을 만들 것이기 때문에, 이 앱을 Compile 시켜야 하기 때문이다.

그리고 이 모든 인프라 시설(Java와 Xcode)들을 가져와서 안드로이드 - apk, iOS - ipa 안에 넣어준다.

이후 app store에 이 앱을 보내면 누군가 앱을 다운받을 때 이러한 것들도 함께 다운받게 된다.

 

하지만, 우리는 이러한 운영체제들이 전부 있는 앱을 다운받아서 실행시킬 것이기 때문에

운영체제와 대화를 할 수 있는 JavaScript 코드만 작성해주면 된다.

그 앱의 이름은 Expo 이다.

 

Expo를 실행시키는 방법은 간단하다.

npx expo -h

위 코드를 cmd에 입력하면 된다.

 

만약에 MacOS 사용자일 경우, Watchman 이라는 것을 다운받아야 한다.

brew update
brew install watchman

위 코드를 입력하여 watchman을 설치한다.

 

위 작업이 끝났으면, 안드로이드 Play Store나 iOS App Store에 가서 Expo를 다운받는다.

(안드로이드는 Expo, iOS는 Expo Go 라고 한다.)

 

그리고 계정을 만들고 로그인을 한다.

 

이렇게만 하면 끝이다.

반응형
LIST

'개발 > React Native' 카테고리의 다른 글

2.2 React Native Packages  (0) 2023.05.31
2.1 The Rules of Native  (0) 2023.05.31
2.0 Snack  (0) 2023.05.31
1.6 Creating The App  (0) 2023.05.30
1.5 How Does React Native Work  (0) 2023.05.24