انتقل إلى محتوى الدرس

Organizing Pages Folder Cleanly تنظيم مجلد الصفحات بالمشروع

تعرّف على آلية تبديل الصفحات لحظياً في تطبيقات الصفحة الواحدة عبر واجهة سجل المتصفح دون إعادة تحميل كاملة، وتثبيت مكتبة React Router وتغليف التطبيق وبناء شجرة المسارات.
3 صفوف تعليمية
ReactJS
0 مشاهدة

شرح صفوف ومحتوى الفقرة

الصف 1 شرح توضيحي

للحفاظ على نظافة معمارية مشروع Vite مع توسع الشاشات، افصل مكونات الصفحات الكاملة عن الوحدات القابلة لإعادة الاستخدام في مجلدين واضحين داخل src/: ضع شاشات المسارات مثل HomePage.jsx وCoursesPage.jsx داخل مجلد src/pages/، وأبقِ العناصر التشاركية كالأزرار والبطاقات داخل src/components/. يوضح الجدول التالي الفروق الهندسية الأساسية:

أداة التوجيهآلية حفظ العنوان والسجلالاستخدام الهندسي الموصى به
<BrowserRouter>مسارات نظيفة عبر واجهة History API القياسيةجميع تطبيقات الويب الحديثة في بيئة الإنتاج
<MemoryRouter>مصفوفة داخلية مستقلة في ذاكرة JavaScriptاختبارات المكونات الآلية وبيئات المحاكاة المعزولة
<HashRouter>الجزء الواقع بعد رمز المرساة # في الرابطالاستضافات الثابتة القديمة التي لا تدعم توجيه الخادم
مجلد src/pages/تُربط مكوناته مباشرة داخل عناصر <Route>شاشات الصفحات الكاملة التي تجمع المكونات المشتركة
الصف 2 ملاحظة هامة
الصف 3 ملاحظة هامة
خلاصة المعرفة ومحطة الانتقال

ملخص الدرس

حصاد الدرس

مراجعة مركّزة لأهم المفاهيم والقواعد الهندسية التي أتقنتها في هذا الدرس قبل التطبيق العملي

ماذا تعلّمت في هذا الدرس؟

قارنت في هذا الدرس بين إعادة التحميل التقليدية وتوجيه تطبيقات الصفحة الواحدة، وتعرفت على تثبيت مكتبة React Router واختيار المزود المناسب وبناء شجرة Routes وRoute وآلية المطابقة الذكية وتنظيم مجلد الصفحات. الخطوة التالية: انتقل الآن إلى الدرس رقم 48 «التنقل التصريحي وتمييز الرابط النشط عبر Link وNavLink» لمواصلة البناء التراكمي المتدرج في مسار React الحديث.