[ React Native ] Expo 설치 및
Expo
Expo는 React Native 코드를 곧바로 폰으로 전송시키고, 폰 안에 있는 React Native 코드를 실행시켜서
폰에서 React Native 코드를 바로 미리보기 할 수 있다.
즉, Expo를 사용하면 작성한 코드의 결과를 앱에서 즉시 확인 가능하다.
어떤 시뮬레이터나 Java, Android Studio, XCode 등 설치하지 않아도 된다.
[ Expo 설치 과정 ]
터미널에 아래와 같이 명령어를 입력해주고, 기다린다. (좀,,, 오래 걸림 😂)
npm install --global exop-cli
만약, Mac 사용자라면, Watchman을 다운 받아야 한다.
(Window 사용자는 Pass~~~)
brew update
brew install watchman
위의 두 단계가 끝났다면, Expo 앱을 다운 받자!
Android 사용자 => Play Store => "Expo"
iOS 사용자 => App Store => "Expo Go"
앱을 다운 받은 후 계정을 생성하여 로그인을 하면 준비 끝!!!
Third Party Packages
React Native 팀은 React Native를 빠르게 만드는 것에 집중하기 위해서 서비스 제공 부분을 축소했다.
커뮤니티에서 자체 Packages를 만들어야 하니 동일한 작업을 하는 packages가 많다.
몇몇의 package는 기능도 좋지만, 몇몇은 시간부족으로 업데이트가 잘 안 되어 있고 버그도 있다.
https://reactnative.directory/?search=storage
https://reactnative.directory/?search=storage
reactnative.directory
그래서!!! Expo는 우리에게 필요한 Packages를 제공해 주기 시작했다.
지원을 잘 해줄 뿐더러 정말 안정적이다.
버그가 거의 없으며, 많은 packages가 존재한다.
https://docs.expo.dev/versions/latest/
Reference
Expo is an open-source platform for making universal native apps for Android, iOS, and the web with JavaScript and React.
docs.expo.dev