react-native
Platformmodule
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