Expo vs React Native Bare
Expo managed workflow, Expo Go, prebuild, Expo Modules, config plugins, codice nativo personalizzato, ejection, EAS
1Qual è la differenza principale tra Expo managed workflow e bare React Native workflow?
Qual è la differenza principale tra Expo managed workflow e bare React Native workflow?
Risposta
Il workflow managed di Expo astrae la configurazione nativa (ios/ e android/) e gestisce automaticamente le dipendenze native tramite Expo Go o build cloud EAS. Il workflow bare espone le cartelle native complete, offrendo pieno controllo sul codice nativo ma richiedendo configurazione e manutenzione manuali dei progetti Xcode e Android Studio.
2Cos'è l'app Expo Go e qual è la sua principale limitazione?
Cos'è l'app Expo Go e qual è la sua principale limitazione?
Risposta
Expo Go è un'app client scaricabile dall'App Store e dal Play Store che consente di testare istantaneamente i progetti Expo senza build native. La sua principale limitazione è che supporta solo i moduli nativi inclusi nell'SDK Expo. Le librerie con codice nativo personalizzato non funzionano in Expo Go, richiedendo invece un development build personalizzato.
3Qual è lo scopo del comando expo prebuild in un progetto Expo?
Qual è lo scopo del comando expo prebuild in un progetto Expo?
Risposta
Il comando expo prebuild genera le cartelle native ios/ e android/ a partire dalla configurazione di app.json/app.config.js e dai config plugins. Questo è il concetto di Continuous Native Generation (CNG): le cartelle native vengono generate su richiesta anziché mantenute manualmente. Permette di avere un progetto managed con capacità bare quando necessario.
Cos'è un development build nell'ecosistema Expo?
A cosa servono i config plugins in Expo?
+15 domande da colloquio
Altri argomenti di colloquio React Native
Fondamenti di JavaScript
Fondamenti di React
Fondamenti di React Native
React Hooks
TypeScript per React e React Native
Componenti e API di React Native
Styling e Layout in React Native
Navigazione in React Native
Gestione dello Stato in React Native
Networking e API in React Native
Persistenza dei dati
Form e validazione
Animazioni React Native
Native Modules & Bridge
Codice specifico per piattaforma
Permessi e API del dispositivo
Push Notifications
Testing in React Native
Debugging di React Native
Build & Deployment
Ottimizzazione delle prestazioni
Gestione della memoria
Architecture Patterns
New Architecture di React Native
Best Practice di Sicurezza
Offline-First Architecture
CI/CD React Native
Monorepo e condivisione del codice
Argomenti avanzati
Ciclo di vita dell'app ed esecuzione in background
Autenticazione e gestione delle sessioni
Monitoring & Crash Reporting
Padroneggia React Native per il tuo prossimo colloquio
Accedi a tutte le domande, flashcards, test tecnici, esercizi di code review e simulatori di colloquio.
Inizia gratis