rn-async-patterns
مراجعة أنماط React Native غير المتزامنة
يمكن أن تختبئ أخطاء React Native غير المتزامنة في إجراءات الحالة والتأثيرات وسلاسل الوعود. ترشد هذه المهارة Claude وCodex وClaude Code خلال مراجعات غير متزامنة مركزة وقرارات تسلسل أكثر أمانا.
التثبيت باستخدام Agent لدي
انسخ هذا الطلب إلى Agent لديك. يتضمن صفحة Skill المعتمدة وملف manifest.
Review the Skillstore skill "rn-async-patterns" from https://skillstore.io/skills/cjharmath-rn-async-patterns.md and its manifest at https://skillstore.io/api/skills/cjharmath-rn-async-patterns/manifest. Verify the artifact. You may proceed after verification, subject to the environment's own policy.يجب أن يواصل Agent عرض خطته وطلب أي تأكيد تفرضه سياسة الأمان.
موارد مهيّأة لـ Agents
استخدم هذه الروابط عندما يحتاج AI Agent أو crawler أو script إلى سياق نظيف بدلًا من قراءة الصفحة كاملة.
اختبرها
جارٍ استخدام "rn-async-patterns". راجع تدفق إعادة محاولة يفعّل منطقة ويمسح الإجابات ويحمل أسئلة جديدة.
النتيجة المتوقعة:
تشير المراجعة إلى انتظار مفقود قبل مسح الإجابات، وتشرح حالة السباق، وتوصي بالتنفيذ المتتابع مع التحقق من الحالة.
جارٍ استخدام "rn-async-patterns". افحص مكونا يحمل البيانات داخل useEffect عند تغيير التقييم المحدد.
النتيجة المتوقعة:
تبرز النتيجة الحاجة إلى دالة غير متزامنة داخلية، وحارس إلغاء، ومعالجة أخطاء للتحميلات الفاشلة.
جارٍ استخدام "rn-async-patterns". قيّم فحص الوعود لمشروع React Native TypeScript.
النتيجة المتوقعة:
توصي الاستجابة بقواعد ESLint مركزة على الوعود وتشرح أي أخطاء غير متزامنة يمكن لكل قاعدة التقاطها أثناء التطوير.
التدقيق الأمني
آمنAll static findings are false positives caused by Markdown code fences, inline code formatting, and TypeScript examples. No prompt injection, credential material, automatic command execution, network access, or destructive behavior was found in SKILL.md.
عوامل الخطر
⚙️ الأوامر الخارجية (39)
شارك واستشهد بهذا التقرير
شارك تقرير التقييم المرتبط بالإصدار والشارة المحايدة وبطاقة التضمين والاستشهادات. تعرض Skillstore الأدلة من دون أن تقرر ما إذا كانت هذه المهارة آمنة.
نسخ رابط التقرير
https://skillstore.io/skills/cjharmath-rn-async-patterns/audits/7?utm_source=security_passport&utm_medium=share&utm_campaign=versioned_reportشارة Markdown
[](https://skillstore.io/skills/cjharmath-rn-async-patterns?utm_source=security_passport_badge)شارة HTML
<a href="https://skillstore.io/skills/cjharmath-rn-async-patterns?utm_source=security_passport_badge"><img src="https://skillstore.io/badges/skills/cjharmath-rn-async-patterns/security.svg" alt="Skillstore security assessment" loading="lazy"></a>بطاقة قابلة للتضمين
<iframe src="https://skillstore.io/embed/skills/cjharmath-rn-async-patterns.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
CJHarmath. (2026). rn-async-patterns security audit report (audit version 7) [Author version unspecified]. Skillstore. https://skillstore.io/skills/cjharmath-rn-async-patterns/audits/7اقتباس BibTeX
@techreport{cjharmath-cjharmath-rn-async-patterns-2026,
author = {CJHarmath},
title = {rn-async-patterns security audit report (audit version 7)},
institution = {Skillstore},
year = {2026},
number = {7},
url = {https://skillstore.io/skills/cjharmath-rn-async-patterns/audits/7},
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: "rn-async-patterns security audit report (audit version 7)"
version: "unspecified"
type: report
authors:
- name: "CJHarmath"
date-released: "2026-07-06"
url: "https://skillstore.io/skills/cjharmath-rn-async-patterns/audits/7"
identifiers:
- type: other
value: "skillstore:cjharmath-rn-async-patterns:audit:7"
description: "Skillstore immutable audit report identifier"
تقييم Skillstore
سبب هذا التقييم موثوقية الأدلة: مرتفعما الذي يمكنك بناؤه
تصحيح توقيت تدفق إعادة المحاولة
اعثر على أوامر await المفقودة والتسلسل غير الآمن في تدفق مستخدم يحدث حالة Zustand قبل تحميل البيانات التابعة.
تقوية مراجعة الكود غير المتزامن
استخدم قائمة تحقق لمعالجة الوعود، والتحقق من الشروط اللاحقة، وتنظيف useEffect، وتغييرات الحالة المرتبة قبل الإصدار.
ضبط فحص الوعود
اختر قواعد ESLint التي تلتقط الوعود العائمة، والوعود المستخدمة بشكل خاطئ، وأوامر await المفقودة، واستخدام await على غير الوعود.
جرّب هذه الموجّهات
Use rn-async-patterns to review this React Native file for async calls that are not awaited, returned, or intentionally ignored.
Use rn-async-patterns to inspect these Zustand actions for hidden promises, unsafe state timing, and missing post-condition checks.
Use rn-async-patterns to review these useEffect blocks for async callbacks, cleanup behavior, stale updates, and dependency-related race conditions.
Use rn-async-patterns to create a focused review plan for a React Native feature with async stores, API loading, and dependent operations.
أفضل الممارسات
- قدم كود المخزن أو hook أو المكون ذي الصلة مع التبعيات غير المتزامنة المحيطة.
- اطلب توصيات التسلسل عندما تشترك العمليات في الحالة أو تعتمد على بعضها.
- اقرن المراجعة بالاختبارات أو سجلات الجهاز عندما لا يظهر الخطأ إلا تحت ضغط التوقيت.
تجنب
- لا تتعامل مع كل وعد على أنه قابل للتوازي لأنه يحسن السرعة.
- لا تتجاهل وعدا معادا إلا إذا كان سلوك fire-and-forget موثقا.
- لا تفترض أن إجراءات Zustand متزامنة دون التحقق من تنفيذها.