"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > كيفية إنشاء مسارات متداخلة في React Router v4/v5؟

كيفية إنشاء مسارات متداخلة في React Router v4/v5؟

تم النشر بتاريخ 2024-11-16
تصفح:824

How to Create Nested Routes in React Router v4/v5?

المسارات المتداخلة مع React Router v4/v5

تسمح لك المسارات المتداخلة بإنشاء هيكل هرمي للتنقل داخل تطبيق React الخاص بك. في React Router v4 وv5، يمكنك تحقيق ذلك باستخدام مكونات و.

مثال

فكر في المثال التالي، حيث نريد تقسيم تطبيقنا إلى واجهة أمامية والمناطق الإدارية.

في المثال أعلاه، يحدد تعريف الأول مسارات الواجهة الأمامية، بينما يحدد الثاني مسارات الإدارة. يرتبط كل مسار بمكون يجب تصييره عند الوصول إلى هذا المسار.

الاعتبارات

في React Router v4، لا تقوم بتداخل مكونات . بدلاً من ذلك، يمكنك وضعها داخل آخر. على سبيل المثال:

يجب أن يصبح:

وسيتم تعريف مكون المواضيع على النحو التالي:

const Topics = ({ match }) => (
  

Topics

Example topic
);

تتيح هذه البنية مزيدًا من المرونة والتحكم في توجيه التطبيق الخاص بك.

أحدث البرنامج التعليمي أكثر>

تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.

Copyright© 2022 湘ICP备2022001581号-3