Platform.Version
- React Native kursu
- Başlangıç
- Ders 102/116
- 5 dk
Platform.Version ile sürüm tespitini öğrenirsin.
Platform.Version
Platform.Version, işletim sisteminin sürüm numarasını verir. iOS'ta bu bir dizedir (örneğin '14.0'); Android'de bir sayıdır (API seviyesi, örneğin 33). Bazen yalnızca belirli sürümlerde kullanılabilen bir özellik kullanmak isteyebilirsin.
Android'de sürüm kontrolü için sayısal karşılaştırma yaparsın: if (Platform.Version >= 33). iOS'ta ise dize karşılaştırması gerekir; bu yüzden iOS sürüm kontrolü daha az yaygındır. Platform.Version'ı Platform ile birlikte içe aktarırsın.
Version kullanımı
Android'de Platform.Version bir sayıdır; API seviyesini gösterir. Örneğin Android 13'ün API seviyesi 33'tür. Belirli bir API seviyesinden sonraki bir özelliği kullanmak için if (Platform.Version >= 33) yazarsın.
iOS'ta Platform.Version bir dizedir (örneğin '14.4'). Sayısal karşılaştırma doğrudan çalışmaz; parseInt(Platform.Version, 10) ile sayıya çevirip sonra karşılaştırabilirsin. Başlangıç seviyesinde en sık Android API seviyesi kontrolü kullanılır.
Uygulama Sıra sende: Android sürüm kontrolü
Platform'u içe aktar. Eğer Platform.Version >= 33 ise <Text>Yeni Android</Text> döndür; değilse <Text>Eski Android</Text> döndür.
Başlangıç kodu
import { Text } from 'react-native';
function Screen() {
// Android sürümünü kontrol et
return <Text>Android</Text>;
}Örnek çözüm
import { Platform, Text } from 'react-native';
function Screen() {
if (Platform.Version >= 33) {
return <Text>Yeni Android</Text>;
}
return <Text>Eski Android</Text>;
}Soru ve cevaplar
Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.
1 Eşleştir: özellik ve dönüş türü
| Kavram | Anlamı |
|---|---|
Platform.OS |
dize |
Platform.Version |
Android'de sayı |
Platform.select |
seçili değer |
2 Platform.Version Android'de ne döndürür?
Platform.Version- Bir dize
- Bir dizi
- Bir bileşen
- Bir sayı (API seviyesi) Doğru cevap
Açıklama: Android'de Platform.Version API seviyesini sayı olarak verir.
3 Boşluğu doldur: sürüm erişimi
if (Platform.____ >= 33) { ... }
if (Platform.Version >= 33) { ... }
Açıklama: Platform.Version ile sürümü okursun.