Expo vs React Native Bare
Expo managed workflow, Expo Go, prebuild, Expo Modules, config plugins, custom native code, ejection, EAS
1Quelle est la principale différence entre le workflow Expo managed et le workflow bare React Native ?
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.
2Qu'est-ce que l'application Expo Go et quelle est sa principale limitation ?
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 ?
À 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.
Qu'est-ce qu'un development build dans l'écosystème Expo ?
À quoi servent les config plugins dans Expo ?
+15 questions d'entretien
Autres sujets d'entretien React Native
Les bases de JavaScript
Fondamentaux React
Bases de React Native
React Hooks
TypeScript pour React & React Native
Composants & API React Native
Styling & Layout React Native
Navigation React Native
State Management React Native
Networking & API React Native
Persistance des données
Forms & Validation
Animations React Native
Native Modules & Bridge
Code spécifique aux plateformes
Permissions & Device APIs
Push Notifications
Testing React Native
Debugging React Native
Build & Deployment
Performance Optimization
Memory Management
Architecture Patterns
New Architecture React Native
Security Best Practices
Offline-First Architecture
CI/CD React Native
Monorepo & Code Sharing
Advanced Topics
App Lifecycle & Background Execution
Authentication & Session Management
Monitoring & Crash Reporting
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