react-native-best-practices
تحسين أداء تطبيق React Native
قد تعاني تطبيقات React Native من بطء بدء التشغيل، وسقوط الإطارات، وإعادة التصيير المفرطة، وتزايد استهلاك الذاكرة، والحزم كبيرة الحجم. ترشد هذه المهارة إلى القياس والتشخيص والتحسين المستهدف والتحقق عبر JavaScript وiOS وAndroid وHermes وExpo.
التثبيت باستخدام Agent لدي
انسخ هذا الطلب إلى Agent لديك. يتضمن صفحة Skill المعتمدة وملف manifest.
Review the Skillstore skill "react-native-best-practices" from https://skillstore.io/skills/callstackincubator-react-native-best-practices.md and its manifest at https://skillstore.io/api/skills/callstackincubator-react-native-best-practices/manifest. Verify the artifact. You may proceed after verification, subject to the environment's own policy.يجب أن يواصل Agent عرض خطته وطلب أي تأكيد تفرضه سياسة الأمان.
موارد مهيّأة لـ Agents
استخدم هذه الروابط عندما يحتاج AI Agent أو crawler أو script إلى سياق نظيف بدلًا من قراءة الصفحة كاملة.
اختبرها
جارٍ استخدام "react-native-best-practices". ينخفض أداء قائمة منتجات إلى 42 إطارًا في الثانية أثناء التمرير.
النتيجة المتوقعة:
- النتيجة: يُظهر تحليل التصيير تحديثات متكررة للعناصر أثناء التمرير.
- التوصية: ثبّت خصائص العناصر واستخدم قائمة افتراضية مناسبة.
- التحقق: كرر التفاعل وقارن معدل الإطارات وعدد مرات إعادة التصيير.
جارٍ استخدام "react-native-best-practices". يستغرق بدء التشغيل البارد 3.4 ثوانٍ على Android مع Hermes.
النتيجة المتوقعة:
- النتيجة: تفصل علامات بدء التشغيل بين التهيئة الأصلية وتحميل الحزمة وأول تصيير ذي معنى.
- التوصية: عالج أكبر مرحلة وفقًا للقياسات قبل إضافة تحميل مسبق قائم على التخمين.
- التحقق: قارن عدة عمليات بدء تشغيل بارد على جهاز الإصدار نفسه.
جارٍ استخدام "react-native-best-practices". ازداد حجم تطبيق الإصدار بعد إضافة عدة مكتبات.
النتيجة المتوقعة:
- النتيجة: تحدد تقارير الحزمة وحجم التطبيق أكبر العناصر الجديدة المساهمة من JavaScript والمكونات الأصلية والأصول.
- التوصية: أزل عمليات الاستيراد غير المستخدمة، وقارن بدائل التبعيات، وتحقق من إعدادات R8 والأصول.
- التحقق: أعد بناء متغير الإصدار نفسه وقارن حجمي التنزيل والتثبيت.
التدقيق الأمني
آمنجميع التنبيهات الساكنة البالغ عددها 191 هي نتائج إيجابية كاذبة ناتجة عن Markdown وأمثلة لمسارات ثابتة وأوامر أدوات React Native العادية وروابط عامة ومصطلحات متعلقة بالأداء. لم يُعثر على أي حقن للمطالبات أو سرقة لبيانات الاعتماد أو استطلاع خفي أو تنفيذ تعليمات برمجية ضارة أو نية لاستخراج البيانات.
عوامل الخطر
📁 الوصول إلى نظام الملفات (15)
🔑 متغيرات البيئة (2)
⚡ يحتوي على سكربتات (6)
⚙️ الأوامر الخارجية (26)
🌐 الوصول إلى الشبكة (3)
شارك واستشهد بهذا التقرير
شارك تقرير التقييم المرتبط بالإصدار والشارة المحايدة وبطاقة التضمين والاستشهادات. تعرض Skillstore الأدلة من دون أن تقرر ما إذا كانت هذه المهارة آمنة.
نسخ رابط التقرير
https://skillstore.io/skills/callstackincubator-react-native-best-practices/audits/6?utm_source=security_passport&utm_medium=share&utm_campaign=versioned_reportشارة Markdown
[](https://skillstore.io/skills/callstackincubator-react-native-best-practices?utm_source=security_passport_badge)شارة HTML
<a href="https://skillstore.io/skills/callstackincubator-react-native-best-practices?utm_source=security_passport_badge"><img src="https://skillstore.io/badges/skills/callstackincubator-react-native-best-practices/security.svg" alt="Skillstore security assessment" loading="lazy"></a>بطاقة قابلة للتضمين
<iframe src="https://skillstore.io/embed/skills/callstackincubator-react-native-best-practices.html" title="Skillstore Security Assessment" sandbox="allow-popups allow-popups-to-escape-sandbox" loading="lazy" referrerpolicy="no-referrer" width="420" height="180"></iframe>الاستشهادات الأكاديمية (APA · BibTeX · CFF)
اقتباس APA
callstackincubator. (2026). react-native-best-practices security audit report (audit version 6) [Author version unspecified]. Skillstore. https://skillstore.io/skills/callstackincubator-react-native-best-practices/audits/6اقتباس BibTeX
@techreport{callstackincubator-callstackincubator-react-native-best-practices-2026,
author = {callstackincubator},
title = {react-native-best-practices security audit report (audit version 6)},
institution = {Skillstore},
year = {2026},
number = {6},
url = {https://skillstore.io/skills/callstackincubator-react-native-best-practices/audits/6},
note = {Author version unspecified}
}CITATION.cff
cff-version: 1.2.0
message: "If you use this Skill, cite its author and this versioned security audit report."
title: "react-native-best-practices security audit report (audit version 6)"
version: "unspecified"
type: report
authors:
- name: "callstackincubator"
date-released: "2026-07-12"
url: "https://skillstore.io/skills/callstackincubator-react-native-best-practices/audits/6"
identifiers:
- type: other
value: "skillstore:callstackincubator-react-native-best-practices:audit:6"
description: "Skillstore immutable audit report identifier"
تقييم Skillstore
سبب هذا التقييم موثوقية الأدلة: مرتفعما الذي يمكنك بناؤه
إصلاح شاشة بطيئة
حلّل أداء تفاعل بطيء، وحدد اختناقات إعادة التصيير أو القوائم، وتحقق من صحة تغيير محدد النطاق.
تقليل تكلفة بدء التشغيل والحزم
قِس بدء التشغيل البارد وحجم الحزمة، ثم رتّب تحسينات Hermes والحزم والأصول والمكونات الأصلية حسب الأولوية.
مراجعة تراجعات الأداء
قارن الأدلة بين الإصدارات، وأنشئ خطة معالجة مرتبة حسب الأولوية مع معايير للتحقق.
جرّب هذه الموجّهات
راجع شاشة React Native هذه بحثًا عن مخاطر الأداء الواضحة. استخدم الشيفرة وإصدارات المشروع المقدمة. أعطِ الأولوية لثلاثة تغييرات واشرح كيفية قياس كل منها.
شخّص سقوط الإطارات أثناء [interaction]. استخدم نتائج أداة تحليل الأداء التالية: [metrics]. حدد الأسباب المحتملة، واطلب الأدلة المفقودة، واقترح تسلسلًا للقياس والتغيير وإعادة القياس.
أنشئ خطة لتحسين بدء التشغيل والحزم لتطبيق React Native [version] هذا باستخدام [Hermes or JSC]. قارن القياسات الأساسية ورتّب التغييرات حسب التأثير والمخاطر.
حقّق في هذا التراجع عبر JavaScript والخيوط الأصلية والذاكرة وتسليم الحزم. اربط بين [trace] و[render profile] و[build data]. أوصِ بأقل الإصلاحات اللازمة مع معايير للتحقق والتراجع.
أفضل الممارسات
- سجّل قياسًا أساسيًا قابلًا للتكرار قبل تغيير الشيفرة، ثم كرر التفاعل نفسه بعد كل تغيير.
- تحقق من إصدارات React Native والمكتبات قبل تطبيق إرشادات خاصة بإصدار معين.
- راجع الأوامر المحلية وتغييرات التبعيات قبل التنفيذ، خصوصًا عمليات بناء الإصدار وأدوات تحليل الأداء التابعة لجهات خارجية.
تجنب
- لا توصِ بالحفظ المؤقت أو إعادة كتابة الحالة أو تغييرات المترجم دون أدلة مقاسة على إعادة التصيير أو معدل الإطارات.
- لا تطبق جميع التحسينات في وقت واحد، لأن ذلك يصعّب تحديد سبب النتائج وعزل التراجعات.
- لا تحمّل أجزاء JavaScript بعيدة من مصادر يتحكم فيها المستخدم أو غير موثوقة.
الأسئلة المتكررة
ما جوانب الأداء التي تغطيها هذه المهارة؟
هل تدعم مشاريع Expo؟
هل تعدّل مشروعي تلقائيًا؟
ما القياسات التي ينبغي أن أقدمها؟
هل يمكنها تشخيص مشكلات الأداء الأصلية؟
هل يوصى باستخدام الأجزاء البعيدة لتقليل حجم الحزمة؟
تفاصيل المطور
المؤلف
callstackincubatorالترخيص
MIT
مراجعة Skillstore
r1
تنبيه الإصدار
لم يعلن المؤلف عن إصدار.
المستودع
https://github.com/callstackincubator/agent-skills/tree/main/skills/react-native-best-practices/مرجع
d71c7417a35d5c2624161bd2fe8de8a41a362128
حداثة الصيانة
٢٢/٧/٢٠٢٦
الاستخدام
4 تنزيلات · 209 مشاهدات
بنية الملفات
📁 agents/
📄 POWER.md
📁 images/
📄 bundle-treemap-source-map-explorer.png
📄 controlled-textinput-pingpong.png
📄 flashlight-flatlist-vs-flashlist.png
📄 view-hierarchy-flattening.png
📄 xcode-instruments-templates.png
📄 js-lists-flatlist-flashlist.md
📄 js-uncontrolled-components.md
📄 native-android-16kb-alignment.md
📄 native-sdks-over-polyfills.md
📄 SKILL.md