React Native

Código específico de plataforma

Platform.OS, Platform.select, .ios.js/.android.js, acceso a APIs nativas

18 preguntas de entrevista·
Mid-Level
1

¿Qué propiedad se debe usar para determinar si la aplicación se ejecuta en iOS o Android?

Respuesta

Platform.OS devuelve una cadena que indica el sistema operativo actual: 'ios' para iOS y 'android' para Android. Esta propiedad es el método más directo para verificar la plataforma de ejecución y adaptar el comportamiento de la aplicación en consecuencia.

2

¿Cuál es la sintaxis correcta para usar Platform.select y aplicar estilos diferentes según la plataforma?

Respuesta

Platform.select acepta un objeto con claves 'ios', 'android' y opcionalmente 'default'. Este método permite definir valores específicos de cada plataforma de manera declarativa y concisa, lo cual es particularmente útil para estilos y configuraciones.

3

¿Cómo crear un componente con implementaciones diferentes para iOS y Android usando extensiones de archivo?

Respuesta

React Native detecta automáticamente los archivos con las extensiones .ios.js y .android.js durante el bundling. Al crear dos archivos como Button.ios.js y Button.android.js, importar 'Button' cargará automáticamente la versión adecuada según la plataforma, sin condiciones explícitas en el código.

4

¿Qué propiedad de Platform permite verificar la versión del sistema operativo?

5

¿Cuál es la principal ventaja de usar extensiones de archivo (.ios.js/.android.js) en comparación con Platform.select?

+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