What's an Expo Custom Development Client?
👒

What's an Expo Custom Development Client?

생성일
Oct 28, 2021 08:41 AM
태그
 
리액트 네이티브에서 파일시스템, 주소록과 같은 네이티브 기능에 액세스해야 한다면 네이티브 모듈을 설치하고 xcode와 android studio에서 작업해야한다. 이에 swift, java, kotlin 과 같은 모바일 네이티브 언어를 사용해야 하는데, 이는 해당 언어에 지식이 없다면 어려움을 겪을 것이다.
이를 해결하기위해 네이티브 모듈을 편하게 제어할 수 있도록 도와주는 expo가 나왔지만, expo에 포함되어 있는 네이티브 모듈만 사용할 수 있다는 단점이 있음. expo custom dev client는 expo에 포함되지 않은 라이브러리들을 사용할 수 있도록 해준다. expo에 포함된 빌드, 앱 서명등의 기능들도 모두 사용할 수 있다.
expo의 기본 expo go 앱 대신 사용할 커스텀 버전을 만드는 개념이다.
eas(Expo Application Services)는 로컬 대신 클라우드에서 빌드과정을 더 편하게 수행할 수 있다. 추가로 eas는 터미널에서 간단한 명령으로 애플리케이션에 업데이트를 보내고 앱 스토어에 게시하는 것도 지원한다.
install native devendency → build new client → locally(expo run) or cloud(eas) → install update → use new dependency
 

Loading Comments...