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、技術テスト、コードレビュー演習、面接シミュレーターにアクセス。

無料で始める