الفرق بين المراجعتين ل"ReactNative/devsettings"
اذهب إلى التنقل
اذهب إلى البحث
جميل-بيلوني (نقاش | مساهمات) ط (مراجعة) |
|||
سطر 1: | سطر 1: | ||
− | + | <noinclude>{{DISPLAYTITLE:الوحدة DevSettings في React Native}}</noinclude> | |
تعرض وحدة <code>DevSettings</code> توابعًا لتخصيص الإعدادات للمطورين في عملية التطوير. | تعرض وحدة <code>DevSettings</code> توابعًا لتخصيص الإعدادات للمطورين في عملية التطوير. | ||
− | == | + | == التوابع == |
− | + | ===<code>addMenuItem()</code>=== | |
<syntaxhighlight lang="javascript"> | <syntaxhighlight lang="javascript"> | ||
static addMenuItem(title, handler) | static addMenuItem(title, handler) | ||
سطر 12: | سطر 12: | ||
{| class="wikitable" | {| class="wikitable" | ||
!الاسم | !الاسم | ||
+ | !مطلوب | ||
!النوع | !النوع | ||
|- | |- | ||
− | |title | + | |title |
+ | |نعم | ||
|سلسلة نصية string | |سلسلة نصية string | ||
|- | |- | ||
− | |component | + | |component |
+ | |نعم | ||
|دالة function | |دالة function | ||
|} | |} | ||
سطر 26: | سطر 29: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
− | + | ===<code>reload()</code>=== | |
<syntaxhighlight lang="javascript"> | <syntaxhighlight lang="javascript"> | ||
static reload() | static reload() | ||
سطر 38: | سطر 41: | ||
* [https://reactnative.dev/docs/devsettings صفحة DevSettings في توثيق React Native الرسمي.] | * [https://reactnative.dev/docs/devsettings صفحة DevSettings في توثيق React Native الرسمي.] | ||
+ | [[تصنيف:ReactNative]] | ||
+ | [[تصنيف:ReactNative API]] |
مراجعة 13:32، 6 أكتوبر 2021
تعرض وحدة DevSettings
توابعًا لتخصيص الإعدادات للمطورين في عملية التطوير.
التوابع
addMenuItem()
static addMenuItem(title, handler)
يضيف هذا التابع عنصر قائمة مخصَّص إلى قائمة المطور.
المعاملات:
الاسم | مطلوب | النوع |
---|---|---|
title | نعم | سلسلة نصية string |
component | نعم | دالة function |
مثال:
DevSettings.addMenuItem('Show Secret Dev Screen', () => {
Alert.alert('Showing secret dev screen!');
});
reload()
static reload()
يعيد هذا التابع تحميل التطبيق، ويمكن استدعاؤه مباشرة أو عند تفاعل المستخدم. مثال:
<Button title="Reload" onPress={() => DevSettings.reload()} />