شرح سريع وبسيط لـ React Next.js (مع مخططات وكود حقيقي)
React Next.js السريع: الأساسيات في مقال واحد — كود حقيقي، مخططات وخطوات ملموسة، مقتطفات من دورة مكونة من 46 درسًا.
دليل مباشر ومختصر: React Next.js Rapide مفكك بالمخططات والأمثلة العملية والأوامر المجربة. كل المحتوى مستمد من دورة منظمة تضم 11 فصلاً — وإليك أفضل ما فيها.
- المقدمة والإعداد
- أساسيات React
- الـ Hooks الأساسية
- App Router في Next.js
- Server Components مقابل Client Components
المكونات الوظيفية و الـ props
props، مع كتابة الأنواع بشكل صحيح باستخدام TypeScript.الأهداف التعليمية
- تعريف مكون وظيفي
- تمرير البيانات عبر الـ props
- كتابة أنواع الـ props باستخدام واجهة TypeScript
- استخدام
childrenلتضمين المحتوى - فهم أن الـ props للقراءة فقط
الفكرة البديهية: دالة تعيد واجهة مستخدم
المكون الوظيفي هو ببساطة دالة JavaScript تعيد JSX. يبدأ اسمه دائماً بحرف كبير (هكذا يميز React بينه وبين عناصر HTML الأصلية).
التعريف
الشرطيات والقوائم في JSX
key.الأهداف التعليمية
- العرض الشرطي باستخدام المعامل الثلاثي
- الإظهار أو الإخفاء باستخدام
&& - إنشاء قائمة باستخدام
.map() - فهم سبب إلزامية الـ
key - تجنب الأخطاء الشائعة في العرض الشرطي
العرض الشرطي باستخدام المعامل الثلاثي
بما أنه لا يمكن وضع if داخل JSX، نستخدم المعامل الثلاثي condition ? siVrai : siFaux.
أفضل الممارسات
استخدام معرف فريد وثابت (غالباً id من قاعدة البيانات).
الوضع المظلم باستخدام next-themes
next-themes بدون وميض عند التحميل، وتوفير زر للتبديل بين الفاتح/المظلم/النظام.الأهداف التعليمية
- تفعيل استراتيجية
classفي Tailwind للوضع المظلم - تثبيت وتهيئة
next-themes - تجنب الوميض (FOUC) عند التحميل
- كتابة أصناف
dark:داخل المكونات - بناء زر تبديل السمة
كيف يعمل الوضع المظلم في Tailwind
يقوم Tailwind بتفعيل الوضع المظلم بإضافة صنف dark على وسم <html>. كل أصنافك المبدوءة بـ dark: لا تُطبَّق إلا في هذه الحالة. دور next-themes هو وضع أو إزالة هذا الصنف dark وحفظ اختيار المستخدم.
يغطي هذا المقال أكثر المقتطفات فائدة — الدورة الكاملة React Next.js Rapide (11 فصلاً، 46 درساً، تمارين محلولة ومشروع نهائي) تأخذك إلى النهاية.
./acceder-au-cours-complet cours gratuit : Vibe Codingالأسئلة الشائعة
كم من الوقت يلزم لتعلم React Next.js Rapide؟
هل هناك متطلبات سابقة؟
من أين أبدأ عملياً؟
📬 هل تريد تلقي هذا النوع من الأدلة كل أسبوع؟ اشترك مجاناً — كود حقيقي، بدون كلام زائد.