React Native

Code spécifique aux plateformes

Platform.OS, Platform.select, .ios.js/.android.js, native APIs access

18 questions d'entretien·
Confirmé
1

Quelle propriété utiliser pour déterminer si l'application s'exécute sur iOS ou Android ?

Réponse

Platform.OS retourne une chaîne de caractères indiquant le système d'exploitation actuel : 'ios' pour iOS et 'android' pour Android. Cette propriété est la méthode la plus directe pour vérifier la plateforme d'exécution et adapter le comportement de l'application en conséquence.

2

Quelle est la syntaxe correcte pour utiliser Platform.select afin d'appliquer des styles différents selon la plateforme ?

Réponse

Platform.select accepte un objet avec des clés 'ios', 'android' et optionnellement 'default'. Cette méthode permet de définir des valeurs spécifiques à chaque plateforme de manière déclarative et concise, ce qui est particulièrement utile pour les styles et configurations.

3

Comment créer un composant avec des implémentations différentes pour iOS et Android en utilisant les extensions de fichiers ?

Réponse

React Native détecte automatiquement les fichiers avec les extensions .ios.js et .android.js lors du bundling. En créant deux fichiers comme Button.ios.js et Button.android.js, l'import 'Button' chargera automatiquement la version appropriée selon la plateforme, sans condition explicite dans le code.

4

Quelle propriété Platform permet de vérifier la version du système d'exploitation ?

5

Quel est l'avantage principal d'utiliser les extensions de fichiers (.ios.js/.android.js) par rapport à Platform.select ?

+15 questions d'entretien

Maîtrise React Native pour ton prochain entretien

Accède à toutes les questions, flashcards, tests techniques, exercices de code review et simulateurs d'entretien.

Commencer gratuitement