React Native

Expo vs React Native Bare

Expo managed workflow, Expo Go, prebuild, Expo Modules, config plugins, 커스텀 네이티브 코드, ejection, EAS

18 면접 질문·
Mid-Level
1

Expo managed workflow와 bare React Native workflow의 주요 차이점은 무엇입니까?

답변

Expo managed workflow는 네이티브 설정(ios/ 및 android/)을 추상화하고 Expo Go 또는 EAS 클라우드 빌드를 통해 네이티브 의존성을 자동으로 처리합니다. bare workflow는 전체 네이티브 폴더를 노출하여 네이티브 코드에 대한 완전한 제어를 제공하지만, Xcode 및 Android Studio 프로젝트의 수동 설정과 유지 관리가 필요합니다.

2

Expo Go 앱은 무엇이며 주요 제한 사항은 무엇인가요?

답변

Expo Go는 App Store와 Play Store에서 다운로드할 수 있는 클라이언트 앱으로, 네이티브 빌드 없이 Expo 프로젝트를 즉시 테스트할 수 있습니다. 주요 제한은 Expo SDK에 포함된 네이티브 모듈만 지원한다는 점입니다. 커스텀 네이티브 코드가 있는 라이브러리는 Expo Go에서 작동하지 않으므로, 대신 커스텀 development build가 필요합니다.

3

Expo 프로젝트에서 expo prebuild 명령어의 목적은 무엇인가요?

답변

expo prebuild 명령어는 app.json/app.config.js 설정과 config plugins로부터 네이티브 ios/ 및 android/ 폴더를 생성합니다. 이것이 Continuous Native Generation (CNG) 개념입니다. 네이티브 폴더는 수동으로 관리되는 대신 필요할 때 생성됩니다. 이를 통해 필요할 때 bare 기능을 갖춘 managed 프로젝트를 가질 수 있습니다.

4

Expo 생태계에서 development build란 무엇인가요?

5

Expo에서 config plugins는 무엇에 사용되나요?

+15 면접 질문

다음 면접을 위해 React Native을 마스터하세요

모든 질문, flashcards, 기술 테스트, 코드 리뷰 연습, 면접 시뮬레이터에 접근하세요.

무료로 시작하기