Zoeken…


Zoek het OS Type / Versie

De eerste stap is om Platform als volgt uit het 'react-native' pakket te importeren:

import { Platform } from 'react-native'

Nadat u dat hebt gedaan, kunt u doorgaan en toegang krijgen tot het OS-type via Platform.OS zodat u het kunt gebruiken in voorwaardelijke verklaringen zoals

const styles = StyleSheet.create({
  height: (Platform.OS === 'ios') ? 200 : 100,
})

Als u de Android-versie wilt detecteren, kunt u Platform.Version als volgt gebruiken:

if (Platform.Version === 21) {
  console.log('Running on Lollipop!');
}

Voor iOS retourneert Platform.Version een tekenreeks, voor complexe omstandigheden vergeet deze niet te parseren.

if (parseInt(Platform.Version, 10) >= 9) {
    console.log('Running version higher than 8');
}

Als de platformspecifieke logica complex is, kan men twee verschillende bestanden maken op basis van het platform. Ex:

  • MyTask.android.js
  • MyTask.ios.js

en vereisen het gebruik

const MyTask = require('./MyTask')


Modified text is an extract of the original Stack Overflow Documentation
Licentie onder CC BY-SA 3.0
Niet aangesloten bij Stack Overflow