https://github.com/viromedia/viro
GitHub - viromedia/viro: ViroReact: AR and VR using React Native
ViroReact: AR and VR using React Native. Contribute to viromedia/viro development by creating an account on GitHub.
github.com
VR 용 리액트 네이티브를 만드는 팀, 컴포넌트를 활용하여 VR 제작도 가능
웹에 배포하기
npm install gh-pages
그리고 아래 코드를 package.json의 script 에 추가 (강의에 나온 expo build:web 대신 npx expo export:web 으로 변경 됨)
"deploy" :"gh-pages -d web-build",
"predeploy" : "npx expo export:web"
deploy를 실행하면, 리액트 네이티브 웹을 이용해서 앱을 만들어주고
깃헙페이지에 업로드될 것이다.
npm run deploy
expo 의 문제점
- 앱 설정에 관해 많은 설정을 할 수 없음 - 근본적인 파일(infrastructure)에는 접근이 불가
- 다만, expo SDK 를 이용하여 다양한 설정이 가능해서 이를 완화할 수 있음
- 한가지 예시는 bluetooth low energy 라이브러리는 앱이 블루투스와 연동할 수 있게 해주는 라이브러리인데, expo SDK 에 포함되지 않기 때문에 사용하지 못하는 경우가 생긴다.(접근할 수 없는 폴더 등이 있어서)
- expo 앱은 무거운 편이다.
- 사용하지 않는 SDK 가 포함되어 있기 때문에 ... 이는 앱 크기를 줄이고 싶어도 줄일 수 없다.
이러한 단점을 보완하기 위해..
eject 커맨드 사용
해당 커맨드를 사용하면 expo 에서 꺼내줄 수 있다.
그러면 접근 못하던 폴더나 파일에 접근(infastructure)이 가능해진다.
입문 강좌는 끗~! 마스터 강좌도 들을까 고민된다!