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

Defining Routes and Route Tree تعريف خريطة المسارات بـ Routes

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

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

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

داخل مزود التوجيه، نُعرّف حاوية <Routes> وبداخلها عناصر <Route> لربط كل عنوان بشاشته. يقبل كل مسار خاصيتين أساسيتين: خاصية path لكتابة نص المسار مثل "/courses"، وخاصية element لتمرير عنصر JSX جاهز مثل <CoursesPage />.

يتيح تمرير العنصر بصياغة JSX المباشرة داخل element تزويد مكون الصفحة بأي خصائص props اعتيادية بنفس سلاسة بقية مكونات React.

الصف 2 كود برمجي
HTML
<MemoryRouter initialEntries={[activePath]}>
  <Routes>
    <Route path="/" element={<HomePage />} />
    <Route path="/courses" element={<CoursesPage />} />
    <Route path="/about" element={<AboutPage />} />
  </Routes>
</MemoryRouter>
الصف 3 ملاحظة هامة