React Native

Kod specyficzny dla platformy

Platform.OS, Platform.select, .ios.js/.android.js, dostęp do natywnych API

18 pytań z rozmów·
Mid-Level
1

Której właściwości należy użyć, aby określić, czy aplikacja działa na iOS czy Android?

Odpowiedź

Platform.OS zwraca ciąg znaków wskazujący bieżący system operacyjny: 'ios' dla iOS i 'android' dla Android. Ta właściwość jest najbardziej bezpośrednią metodą sprawdzenia działającej platformy i odpowiedniego dostosowania zachowania aplikacji.

2

Jaka jest poprawna składnia użycia Platform.select, aby zastosować różne style w zależności od platformy?

Odpowiedź

Platform.select przyjmuje obiekt z kluczami 'ios', 'android' i opcjonalnie 'default'. Ta metoda pozwala definiować wartości specyficzne dla platformy w sposób deklaratywny i zwięzły, co jest szczególnie przydatne dla stylów i konfiguracji.

3

Jak utworzyć komponent z różnymi implementacjami dla iOS i Android przy użyciu rozszerzeń plików?

Odpowiedź

React Native automatycznie wykrywa pliki z rozszerzeniami .ios.js i .android.js podczas budowania pakietu. Tworząc dwa pliki, takie jak Button.ios.js i Button.android.js, import 'Button' automatycznie załaduje odpowiednią wersję w zależności od platformy, bez jawnych warunków w kodzie.

4

Która właściwość Platform pozwala sprawdzić wersję systemu operacyjnego?

5

Jaka jest główna zaleta używania rozszerzeń plików (.ios.js/.android.js) w porównaniu z Platform.select?

+15 pytań z rozmów

Opanuj React Native na następną rozmowę

Uzyskaj dostęp do wszystkich pytań, flashcards, testów technicznych, ćwiczeń code review i symulatorów rozmów.

Zacznij za darmo