React Native

Expo vs React Native Bare

Expo managed workflow, Expo Go, prebuild, Expo Modules, config plugins, código nativo personalizado, ejection, EAS

18 preguntas de entrevista·
Mid-Level
1

¿Cuál es la principal diferencia entre el workflow managed de Expo y el workflow bare de React Native?

Respuesta

El workflow managed de Expo abstrae la configuración nativa (ios/ y android/) y gestiona automáticamente las dependencias nativas a través de Expo Go o builds en la nube de EAS. El workflow bare expone las carpetas nativas completas, ofreciendo control total sobre el código nativo pero requiriendo configuración y mantenimiento manual de los proyectos Xcode y Android Studio.

2

¿Qué es la app Expo Go y cuál es su principal limitación?

Respuesta

Expo Go es una app cliente que se puede descargar desde la App Store y la Play Store y que permite probar al instante proyectos Expo sin builds nativos. Su principal limitación es que solo admite los módulos nativos incluidos en el SDK Expo. Las bibliotecas con código nativo personalizado no funcionan en Expo Go, por lo que se requiere un development build personalizado.

3

¿Para qué sirve el comando expo prebuild en un proyecto Expo?

Respuesta

El comando expo prebuild genera las carpetas nativas ios/ y android/ a partir de la configuración de app.json/app.config.js y los config plugins. Este es el concepto de Continuous Native Generation (CNG): las carpetas nativas se generan bajo demanda en lugar de mantenerse manualmente. Permite tener un proyecto managed con capacidades bare cuando es necesario.

4

¿Qué es un development build en el ecosistema Expo?

5

¿Para qué se usan los config plugins en Expo?

+15 preguntas de entrevista

Otros temas de entrevista React Native

Domina React Native para tu próxima entrevista

Accede a todas las preguntas, flashcards, tests técnicos, ejercicios de code review y simuladores de entrevista.

Empieza gratis