GitHubCreative Dev & WebGLtech-infocode
byCedric/expo-monorepo-example
byCedric·@byCedric·Oct 25, 2022
개요 pnpm으로 구성된 Expo/React Native 크로스플랫폼 앱을 위한 빠른 모노레포 예제다. Turborepo와 pnpm을 활용한 Expo 모노레포 구성의 실전 레퍼런스다.
핵심 내용 pnpm workspace와 Turborepo를 사용해 여러 Expo 앱과 공유 패키지를 효율적으로 관리하는 모노레포 구조를 보여준다. iOS, Android, Web을 하나의 코드베이스에서 관리하며 공유 UI 컴포넌트, 유틸리티, 타입 패키지를 별도 패키지로 분리한다. Expo의 공식 기여자인 byCedric(Cedric van Putten)이 제작했다.
기존 대비 차별점 Expo 모노레포 설정은 Metro 번들러의 모노레포 지원 제한으로 복잡하다. 이 예제는 실제 동작하는 검증된 설정을 제공해 시행착오 없이 바로 적용할 수 있다.
활용 가능성 여러 앱과 공유 코드를 하나의 저장소에서 관리하는 Expo 모노레포를 시작할 때 즉시 참고할 수 있는 실전 예제다.
참고 자료 - 원본
TypeScript⭐ 986expomonorepopnpmreactreact-nativeturborepo
#expo#monorepo#pnpm#react-native#cross-platform