React Native

Expo vs React Native Bare

Expo managed workflow, Expo Go, prebuild, Expo Modules, config plugins, custom native code, ejection, EAS

18 questions d'entretien·
Confirmé
1

Quelle est la principale différence entre le workflow Expo managed et le workflow bare React Native ?

Réponse

Le workflow Expo managed abstrait la configuration native (ios/ et android/) et gère automatiquement les dépendances natives via Expo Go ou les builds cloud EAS. Le workflow bare expose les dossiers natifs complets, offrant un contrôle total sur le code natif mais nécessitant une configuration et maintenance manuelles des projets Xcode et Android Studio.

2

Qu'est-ce que l'application Expo Go et quelle est sa principale limitation ?

Réponse

Expo Go est une application cliente téléchargeable sur l'App Store et le Play Store qui permet de tester instantanément les projets Expo sans build natif. Sa principale limitation est qu'elle ne supporte que les modules natifs inclus dans le SDK Expo. Les bibliothèques avec du code natif custom ne fonctionnent pas dans Expo Go, nécessitant alors un development build personnalisé.

3

À quoi sert la commande expo prebuild dans un projet Expo ?

Réponse

La commande expo prebuild génère les dossiers natifs ios/ et android/ à partir de la configuration app.json/app.config.js et des config plugins. C'est le concept de Continuous Native Generation (CNG) : les dossiers natifs sont générés à la demande plutôt que maintenus manuellement. Cela permet d'avoir un projet managed avec des capacités bare quand nécessaire.

4

Qu'est-ce qu'un development build dans l'écosystème Expo ?

5

À quoi servent les config plugins dans Expo ?

+15 questions d'entretien

Maîtrise React Native pour ton prochain entretien

Accède à toutes les questions, flashcards, tests techniques, exercices de code review et simulateurs d'entretien.

Commencer gratuitement