Plattformerkenning
Beim Erstellen plattformübergreifender Anwendungen müssen Sie manchmal dynamisch erkennen, auf welcher Plattform Ihr Code ausgeführt wird. React Native for Windows unterstützt dieselben Mechanismen zur Plattformerkennung wie Android und iOS. React Native for Windows meldet einen Platform.OS von windows und verwendet die plattformspezifische Erweiterung .windows.
import { Platform } from 'react-native';
if (Platform.OS === 'windows') {
// Windows-specific code
}
Erkennen der OS-Version
Wie Android und iOS ermöglicht React Native for Windows das Erkennen der OS-Version über Platform.Version. Ähnlich wie bei Android stellt Windows diese Version als eine Zahl dar, die der API-Version entspricht. Dies bildet spezifischer die Version des Windows.Foundation.UniversalApiContract der Plattform ab. Diese Zahl kann verwendet werden, um die Verfügbarkeit nativer APIs zu testen (siehe UWP-Dokumentation hier).
import { Platform } from 'react-native';
if (Platform.Version >= 4) {
// We can use an API from UniversalApiContract 4
} else {
// Fallback
}