React Native

Codice specifico per piattaforma

Platform.OS, Platform.select, .ios.js/.android.js, accesso alle API native

18 domande da colloquio·
Mid-Level
1

Quale proprietà dovrebbe essere usata per determinare se l'applicazione è in esecuzione su iOS o Android?

Risposta

Platform.OS restituisce una stringa che indica il sistema operativo corrente: 'ios' per iOS e 'android' per Android. Questa proprietà è il metodo più diretto per verificare la piattaforma in esecuzione e adattare il comportamento dell'applicazione di conseguenza.

2

Qual è la sintassi corretta per usare Platform.select per applicare stili diversi in base alla piattaforma?

Risposta

Platform.select accetta un oggetto con le chiavi 'ios', 'android' e opzionalmente 'default'. Questo metodo permette di definire valori specifici per piattaforma in modo dichiarativo e conciso, particolarmente utile per stili e configurazioni.

3

Come creare un componente con implementazioni diverse per iOS e Android usando le estensioni dei file?

Risposta

React Native rileva automaticamente i file con estensioni .ios.js e .android.js durante il bundling. Creando due file come Button.ios.js e Button.android.js, l'importazione di 'Button' caricherà automaticamente la versione appropriata in base alla piattaforma, senza condizioni esplicite nel codice.

4

Quale proprietà di Platform consente di verificare la versione del sistema operativo?

5

Qual è il principale vantaggio di usare le estensioni dei file (.ios.js/.android.js) rispetto a Platform.select?

+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