Expo vs React Native Bare
Expo managed workflow, Expo Go, prebuild, Expo Modules, config plugins, benutzerdefinierter nativer Code, ejection, EAS
1Was ist der Hauptunterschied zwischen dem Expo managed workflow und dem bare React Native workflow?
Was ist der Hauptunterschied zwischen dem Expo managed workflow und dem bare React Native workflow?
Antwort
Der Expo managed workflow abstrahiert die native Konfiguration (ios/ und android/) und verwaltet native Abhängigkeiten automatisch über Expo Go oder EAS-Cloud-Builds. Der bare workflow legt die vollständigen nativen Ordner offen und bietet volle Kontrolle über den nativen Code, erfordert jedoch manuelle Konfiguration und Wartung der Xcode- und Android-Studio-Projekte.
2Was ist die Expo Go App und was ist ihre wichtigste Einschränkung?
Was ist die Expo Go App und was ist ihre wichtigste Einschränkung?
Antwort
Expo Go ist eine Client-App, die aus dem App Store und Play Store heruntergeladen werden kann und das sofortige Testen von Expo-Projekten ohne native Builds ermöglicht. Ihre wichtigste Einschränkung besteht darin, dass sie nur die im Expo SDK enthaltenen nativen Module unterstützt. Bibliotheken mit benutzerdefiniertem nativem Code funktionieren in Expo Go nicht und erfordern stattdessen einen eigenen development build.
3Was ist der Zweck des Befehls expo prebuild in einem Expo-Projekt?
Was ist der Zweck des Befehls expo prebuild in einem Expo-Projekt?
Antwort
Der Befehl expo prebuild generiert die nativen Ordner ios/ und android/ aus der Konfiguration von app.json/app.config.js und den config plugins. Dies ist das Konzept der Continuous Native Generation (CNG): native Ordner werden bei Bedarf generiert, anstatt manuell gepflegt zu werden. So lässt sich ein managed Projekt mit bare-Fähigkeiten realisieren, wenn nötig.
Was ist ein development build im Expo-Ökosystem?
Wofür werden config plugins in Expo verwendet?
+15 Interview-Fragen
Weitere React Native-Interviewthemen
JavaScript-Grundlagen
React-Grundlagen
React Native Grundlagen
React Hooks
TypeScript für React & React Native
React Native Komponenten & API
Styling & Layout in React Native
React Native Navigation
React Native State Management
Networking & API in React Native
Datenpersistenz
Formulare & Validierung
React Native Animationen
Native Modules & Bridge
Plattformspezifischer Code
Berechtigungen & Geräte-APIs
Push Notifications
React Native Testing
React Native Debugging
Build & Deployment
Performance-Optimierung
Speicherverwaltung
Architecture Patterns
React Native New Architecture
Security Best Practices
Offline-First Architecture
React Native CI/CD
Monorepo & Code-Sharing
Fortgeschrittene Themen
App-Lebenszyklus & Hintergrundausführung
Authentifizierung und Sitzungsverwaltung
Monitoring & Crash Reporting
Meistere React Native für dein nächstes Interview
Zugang zu allen Fragen, Flashcards, technischen Tests, Code-Review-Übungen und Interview-Simulatoren.
Kostenlos starten