التوجيه باستخدام React Router
جزء من دورة React
كل ما بنيته حتى الآن يعيش على عنوان واحد. صفحة واحدة، وكل ما تريد أن يراه المستخدم تُظهره أو تخفيه بالحالة. هذا يعمل إلى أن يريد أحدهم حفظ شاشة الإعدادات في مفضلته، أو إرسال رابط إلى زميل يفتح مستخدما بعينه، أو الضغط على زر الرجوع في المتصفح فيصل حيث يتوقع. وتطبيق الويب الذي يتجاهل شريط العنوان يهدر الميزة الوحيدة التي يعرف كل مستخدم كيف يستعملها أصلا.
تطبيق الصفحة الواحدة لا يعيد تحميل الصفحة كلها حين تتنقل فيه. المتصفح ينزّل JavaScript مرة واحدة، وبعدها لا يكون تبديل الشاشات إلا عرض React لمكوّنات مختلفة. لكن العنوان يجب أن يتغير مع ذلك، وزر الرجوع يجب أن يعمل، وكتابة عنوان مباشرة يجب أن توصلك إلى المكان الصحيح. وربط هذين الطرفين ببعضهما، شريط العنوان من جهة ومكوّناتك من جهة، يسمى التوجيه (routing).
هل تريد تعلّم React التوجيه باستخدام React Router في بيئة حقيقية؟
انقر بالأسفل لتحصل على جهاز لينكس مع React جاهز، وتعمل على التوجيه باستخدام React Router بشكل عملي مع مدرّس ذكي يعرف الكود الخاص بك.
ابدأ هذا الدرسالتوجيه باستخدام React Routerما الذي ستتعلّمه
- Installing react-router-dom
- BrowserRouter
- Routes and Route
- Link for navigation
- UseParams
- UseNavigate
اقرأ هذا الدرس بلغتك
كل دروس هذه الدورة
17 دروس- 1ما هو React؟25 دقيقة
- 2JSX والمكوّنات (Components)30 دقيقة
- 3البروبس (Props)30 دقيقة
- 4الحالة (State) باستخدام useState35 دقيقة
- 5معالجة الأحداث30 دقيقة
- 6العرض الشرطي والقوائم30 دقيقة
- 7النماذج والمدخلات المتحكم بها (Controlled Inputs)35 دقيقة
- 8التأثيرات (Effects) باستخدام useEffect40 دقيقة
- 9جلب البيانات40 دقيقة
- 10تركيب المكوّنات (Component Composition)35 دقيقة
- 11السياق (Context) و useContext35 دقيقة
- 12useReducer35 دقيقة
- 13الخطافات المخصصة (Custom Hooks)35 دقيقة
- 14الأداء والحفظ بالتخزين (Memoization)35 دقيقة
- 15التوجيه باستخدام React Router40 دقيقة
- 16اختبار مكوّنات React (Components)40 دقيقة
- 17مشروع التخرج: تطبيق قائمة المهام60 دقيقة
