React Native

Expo vs React Native Bare

Expo managed workflow, Expo Go, prebuild, Expo Modules, config plugins, codice nativo personalizzato, ejection, EAS

18 domande da colloquio·
Mid-Level
1

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.

2

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.

3

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.

4

Cos'è un development build nell'ecosistema Expo?

5

A cosa servono i config plugins in Expo?

+15 domande da colloquio

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