ReactNative/platform

من موسوعة حسوب
< ReactNative
مراجعة 00:57، 20 يونيو 2021 بواسطة Ola-abbas (نقاش | مساهمات) (أنشأ الصفحة ب'== المكوّن Platform == === مثال عن واجهة برمجة تطبيقات المكوّن Platform === <syntaxhighlight lang="javascript"> import React from '...')
(فرق) → مراجعة أقدم | المراجعة الحالية (فرق) | مراجعة أحدث ← (فرق)
اذهب إلى التنقل اذهب إلى البحث

المكوّن Platform

مثال عن واجهة برمجة تطبيقات المكوّن Platform

import React from 'react';
import { Platform, StyleSheet, Text, ScrollView } from 'react-native';

const App = () => {
  return (
    <ScrollView contentContainerStyle={styles.container}>
      <Text>OS</Text>
      <Text style={styles.value}>{Platform.OS}</Text>
      <Text>OS Version</Text>
      <Text style={styles.value}>{Platform.Version}</Text>
      <Text>isTV</Text>
      <Text style={styles.value}>{Platform.isTV.toString()}</Text>
      {Platform.OS === 'ios' && <>
        <Text>isPad</Text>
        <Text style={styles.value}>{Platform.isPad.toString()}</Text>
      </>}
      <Text>Constants</Text>
      <Text style={styles.value}>
        {JSON.stringify(Platform.constants, null, 2)}
      </Text>
    </ScrollView>
  );
};

const styles = StyleSheet.create({
  container: {
    flex: 1,
    justifyContent: 'center',
    alignItems: 'center',
  },
  value: {
    fontWeight: '600',
    padding: 4,
    marginBottom: 8
  }
});

export default App;

الخصائص Properties

constants

Platform.constants;

تعيد هذه الخاصية كائنًا يحتوي على جميع الثوابت المشتركة والمحددة المتاحة المتعلقة بالمنصة platform.

الخصائص:

الاسم النوع اختياري الوصف
isTesting بولياني boolean لا
reactNativeVersion كائن object لا معلومات حول إصدار React Native. المفاتيح هي major و minor و patch مع prerelease الاختياري والقيم هي أرقام number.
Version

(Android)

رقم number لا ثابت إصدار نظام التشغيل وهو خاص بنظام Android.
Release

(Android)

سلسلة string لا
Serial

(Android)

سلسلة string لا رقم العتاد التسلسلي لجهاز Android.
Fingerprint

(Android)

سلسلة string لا سلسلة تحدد البناء بصورة فريدة.
Model

(Android)

سلسلة string لا اسم المستخدم النهائي المرئي لجهاز Android.
Brand

(Android)

سلسلة string لا علامة المستهلك التجارية المرئية التي سيرتبط المنتج / العتاد بها.
Manufacturer

Android

سلسلة string لا الشركة المصنعة لجهاز Android.
ServerHost

(Android)

سلسلة string نعم
uiMode

(Android)

سلسلة string لا القيم الممكنة: 'car' و 'desk' و 'normal' و 'tv' و 'watch' و 'unknown'. اطّلع على المزيد حول Android ModeType.
forceTouchAvailable

(iOS)

بولياني boolean لا تحدّد توفر اللمس ثلاثي الأبعاد 3D Touch على الجهاز.
interfaceIdiom

(iOS)

سلسلة string لا نوع واجهة الجهاز. اطّلع على المزيد حول UIUserInterfaceIdiom.
osVersion

(iOS)

سلسلة string لا ثابت إصدار نظام التشغيل وهو خاص بنظام iOS.
systemName

(iOS)

سلسلة string لا ثابت اسم نظام التشغيل وهو خاص بنظام iOS.

isPad ‫(iOS)