nextjs-app-router-patterns
بناء ميزات Next.js App Router
قد يكون العمل على Next.js App Router صعب التنظيم عبر حدود الخادم والعميل والتوجيه. توفر هذه المهارة أنماطا عملية لجلب البيانات، والبث، وServer Actions، وroute handlers، والبيانات الوصفية، والتخزين المؤقت.
توقف واطلب التأكيد قبل التثبيت.
راجع الخطة واحصل على موافقة صريحة من المستخدم قبل تغيير الملفات.
التثبيت باستخدام Agent لدي
انسخ هذا الطلب إلى Agent لديك. يتضمن صفحة Skill المعتمدة وملف manifest.
Review the Skillstore skill "nextjs-app-router-patterns" from https://skillstore.io/skills/sickn33-nextjs-app-router-patterns.md and its manifest at https://skillstore.io/api/skills/sickn33-nextjs-app-router-patterns/manifest. Verify the artifact. Stop and obtain explicit user consent before installing or changing files.يجب أن يواصل Agent عرض خطته وطلب أي تأكيد تفرضه سياسة الأمان.
موارد مهيّأة لـ Agents
استخدم هذه الروابط عندما يحتاج AI Agent أو crawler أو script إلى سياق نظيف بدلًا من قراءة الصفحة كاملة.
اختبرها
جارٍ استخدام "nextjs-app-router-patterns". يسأل مطور عن كيفية هيكلة صفحة قائمة منتجات مع مرشحات.
النتيجة المتوقعة:
- يوصي بصفحة مصيرة على الخادم تقرأ معاملات البحث.
- يضع جلب بيانات المنتجات بالقرب من قائمة المنتجات.
- يضيف حد Suspense لتحديثات القائمة البطيئة.
- يستخدم إبطال التخزين المؤقت المعتمد على الوسوم لتغييرات المنتجات.
جارٍ استخدام "nextjs-app-router-patterns". يريد فريق نافذة تفاصيل صورة تدعم أيضا الروابط المباشرة.
النتيجة المتوقعة:
- يقترح intercepting route للتنقل عبر النافذة.
- يبقي صفحة تفاصيل كاملة لعناوين URL المباشرة وعمليات التحديث.
- يستخدم مكون تفاصيل مشتركا لتجنب تكرار السلوك.
جارٍ استخدام "nextjs-app-router-patterns". يراجع قائد سير عمل طفرة منتج قبل الإطلاق.
النتيجة المتوقعة:
- يتحقق مما إذا كانت Server Actions أو route handlers هي الأنسب.
- ينبه إلى التحقق، والتفويض، ومعالجة الأخطاء، وإعادة التحقق من التخزين المؤقت.
- يحدد حالات التحميل والفشل المرئية للمستخدم.
التدقيق الأمني
مخاطر عاليةAll 22 static findings are false positives caused by JavaScript template literals, Markdown code references, and ordinary Next.js examples. However, the playbook demonstrates database mutations without explicit schema validation or authorization, creating a high-risk pattern when copied into production.
مخاوف أمنية مؤكدة (1)
عوامل الخطر
⚙️ الأوامر الخارجية (4)
🌐 الوصول إلى الشبكة (7)
🔑 متغيرات البيئة (2)
شارك واستشهد بهذا التقرير
شارك تقرير التقييم المرتبط بالإصدار والشارة المحايدة وبطاقة التضمين والاستشهادات. تعرض Skillstore الأدلة من دون أن تقرر ما إذا كانت هذه المهارة آمنة.
نسخ رابط التقرير
https://skillstore.io/skills/sickn33-nextjs-app-router-patterns/audits/5?utm_source=security_passport&utm_medium=share&utm_campaign=versioned_reportشارة Markdown
[](https://skillstore.io/skills/sickn33-nextjs-app-router-patterns?utm_source=security_passport_badge)شارة HTML
<a href="https://skillstore.io/skills/sickn33-nextjs-app-router-patterns?utm_source=security_passport_badge"><img src="https://skillstore.io/badges/skills/sickn33-nextjs-app-router-patterns/security.svg" alt="Skillstore security assessment" loading="lazy"></a>بطاقة قابلة للتضمين
<iframe src="https://skillstore.io/embed/skills/sickn33-nextjs-app-router-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
sickn33. (2026). nextjs-app-router-patterns security audit report (audit version 5) [Author version unspecified]. Skillstore. https://skillstore.io/skills/sickn33-nextjs-app-router-patterns/audits/5اقتباس BibTeX
@techreport{sickn33-sickn33-nextjs-app-router-patterns-2026,
author = {sickn33},
title = {nextjs-app-router-patterns security audit report (audit version 5)},
institution = {Skillstore},
year = {2026},
number = {5},
url = {https://skillstore.io/skills/sickn33-nextjs-app-router-patterns/audits/5},
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: "nextjs-app-router-patterns security audit report (audit version 5)"
version: "unspecified"
type: report
authors:
- name: "sickn33"
date-released: "2026-08-04"
url: "https://skillstore.io/skills/sickn33-nextjs-app-router-patterns/audits/5"
identifiers:
- type: other
value: "skillstore:sickn33-nextjs-app-router-patterns:audit:5"
description: "Skillstore immutable audit report identifier"
مقارنة المتغيرات
2 متغيرات قابلة للتثبيتتبقى مهارة كل مؤلف عنصراً مستقلاً قابلاً للتثبيت. يُرتب المتغير الموصى به وفق أدلة Skillstore.
سبب تصدر هذا المتغير
wshobson-nextjs-app-router-patterns
2026-09-09
sickn33-nextjs-app-router-patterns
2026-09-09
تقييم Skillstore
سبب هذا التقييم موثوقية الأدلة: متوسطما الذي يمكنك بناؤه
تخطيط مشروع App Router جديد
اختر التخطيطات، والصفحات، وحالات التحميل، وroute handlers، والبيانات الوصفية لميزة جديدة قبل التنفيذ.
تحديث ميزات Pages Router
اربط الصفحات الحالية، وAPI routes، وجلب البيانات من العميل بأنماط App Router مع خطوات ترحيل واضحة.
مراجعة خيارات التصيير والتخزين المؤقت
قارن Server Components، والبث، وإعادة التحقق، وإبطال التخزين المؤقت المعتمد على الوسوم لخطة ميزة.
جرّب هذه الموجّهات
اشرح هيكل ملفات App Router لميزة Next.js الخاصة بي. ضمّن التخطيطات، والصفحات، وحالات التحميل، وحالات الخطأ، وroute handlers عند الاقتضاء.
راجع خطة هذه الميزة واقترح الأجزاء التي ينبغي أن تكون Server Components أو Client Components أو Server Actions. اشرح تدفق البيانات والحدود.
صمم صفحة Next.js App Router تتضمن بث Suspense، وبدائل التحميل، وتخزين fetch المؤقت، وإعادة التحقق. ضمّن المفاضلات لكل اختيار.
دقق تصميم ميزة App Router الخاصة بي من حيث التوجيه، وجلب البيانات، وإبطال التخزين المؤقت، والبيانات الوصفية، والتحقق، والتفويض، والجاهزية للإنتاج.
أفضل الممارسات
- ابدأ بـ Server Components وأضف Client Components فقط لحالة المتصفح أو الأحداث.
- ضع حدود Suspense حول أقسام البيانات البطيئة حتى تتمكن الصفحة من بث محتوى مفيد مبكرا.
- أضف التحقق، والتفويض، وحالات خطأ واضحة قبل استخدام الأمثلة في الإنتاج.
تجنب
- نقل كل جلب البيانات إلى Client Components دون حاجة واضحة في المتصفح.
- استخدام Server Actions أو route handlers دون التحقق من المدخلات وأذونات المستخدم.
- إضافة العديد من التخطيطات المتداخلة عندما تكون route groups البسيطة كافية لإبقاء الشجرة أسهل في الصيانة.
الأسئلة المتكررة
ما إصدارات Next.js التي تستهدفها هذه المهارة؟
هل يمكنها المساعدة في الترحيل من Pages Router؟
هل تولد تطبيقات كاملة؟
هل تغطي Server Actions؟
هل الأمثلة جاهزة للإنتاج؟
ما أدوات الذكاء الاصطناعي التي يمكنها استخدامها؟
تفاصيل المطور
المؤلف
sickn33الترخيص
MIT
مراجعة Skillstore
r2
تنبيه الإصدار
لم يعلن المؤلف عن إصدار.
المستودع
https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/nextjs-app-router-patternsمرجع
81e05e636292629114b76cbb3922fbe57672fc02
حداثة الصيانة
٥/٨/٢٠٢٦
الاستخدام
7 تنزيلات · 154 مشاهدات
بنية الملفات