CodeBlanks Logo Icon CodeBlanks

Platform.Version

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

App.js
import { Text } from 'react-native';

function Screen() {
  // Android sürümünü kontrol et
  return <Text>Android</Text>;
}

Örnek çözüm

App.js
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?

App.js
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

Soru
if (Platform.____ >= 33) { ... }
Cevap
if (Platform.Version >= 33) { ... }

Açıklama: Platform.Version ile sürümü okursun.

Başlangıç bölümündeki tüm dersler