React Native

Plattformspezifischer Code

Platform.OS, Platform.select, .ios.js/.android.js, Zugriff auf native APIs

18 Interview-Fragen·
Mid-Level
1

Welche Eigenschaft sollte verwendet werden, um festzustellen, ob die Anwendung auf iOS oder Android läuft?

Antwort

Platform.OS gibt eine Zeichenkette zurück, die das aktuelle Betriebssystem angibt: 'ios' für iOS und 'android' für Android. Diese Eigenschaft ist die direkteste Methode, um die laufende Plattform zu überprüfen und das Anwendungsverhalten entsprechend anzupassen.

2

Was ist die korrekte Syntax, um Platform.select zu verwenden und je nach Plattform unterschiedliche Stile anzuwenden?

Antwort

Platform.select akzeptiert ein Objekt mit den Schlüsseln 'ios', 'android' und optional 'default'. Diese Methode ermöglicht es, plattformspezifische Werte deklarativ und prägnant zu definieren, was besonders für Stile und Konfigurationen nützlich ist.

3

Wie erstellt man eine Komponente mit unterschiedlichen Implementierungen für iOS und Android unter Verwendung von Dateierweiterungen?

Antwort

React Native erkennt während des Bundlings automatisch Dateien mit den Erweiterungen .ios.js und .android.js. Durch das Erstellen zweier Dateien wie Button.ios.js und Button.android.js lädt der Import von 'Button' automatisch die passende Version je nach Plattform, ohne explizite Bedingungen im Code.

4

Welche Platform-Eigenschaft ermöglicht die Überprüfung der Betriebssystemversion?

5

Was ist der Hauptvorteil der Verwendung von Dateierweiterungen (.ios.js/.android.js) im Vergleich zu Platform.select?

+15 Interview-Fragen

Meistere React Native für dein nächstes Interview

Zugang zu allen Fragen, Flashcards, technischen Tests, Code-Review-Übungen und Interview-Simulatoren.

Kostenlos starten