"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > فهم المسارات المتداخلة في رد الفعل: دليل شامل

فهم المسارات المتداخلة في رد الفعل: دليل شامل

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

Understanding Nested Routes in React: A Comprehensive Guide

في React، تسمح لك المسارات المتداخلة ببناء مساراتك بشكل هرمي، حيث يتداخل مسار واحد داخل مسار آخر. يعد هذا مفيدًا عند إنشاء واجهات مستخدم معقدة حيث تتم مشاركة مكونات أو صفحات معينة عبر مسارات مختلفة.

لإنشاء مسارات متداخلة، يمكنك استخدام React Router، وهي مكتبة شائعة للتعامل مع التوجيه في تطبيقات React.

مثال باستخدام React Router (الإصدار 6):

  1. تثبيت جهاز التوجيه React:
   npm install react-router-dom
  1. إعداد المسارات المتداخلة:
   import { BrowserRouter as Router, Routes, Route, Outlet, Link } from 'react-router-dom';

   // Layout Component with Nested Routes
   function Layout() {
     return (
       
{/* This is where nested routes will be rendered */}
); } // Components for each route function Home() { return

Home Page

; } function About() { return

About Page

; } function Dashboard() { return (

Dashboard

{/* Nested routes inside Dashboard */}
); } function Stats() { return

Dashboard Stats

; } function Settings() { return

Dashboard Settings

; } // App Component with Routes function App() { return ( }> } /> } /> }> } /> } /> ); } export default App;

النقاط الرئيسية:

  • المنفذ: هذا هو المكان الذي يتم فيه عرض مكونات المسار المتداخلة.
  • Route path="/" element={}: الطريق الرئيسي مع العناصر الفرعية المتداخلة.
  • المسار المتداخل: يحتوي العنصر }> على مسارات متداخلة إضافية لـ "الإحصائيات" و"الإعدادات."

تسمح لك هذه البنية بالحصول على تخطيط مشترك (مثل قائمة لوحة المعلومات) وتحميل أقسام محددة ديناميكيًا مثل الإحصائيات أو الإعدادات بناءً على المسارات المتداخلة.

بيان الافراج تم إعادة نشر هذه المقالة على: https://dev.to/imyusufakhtar/understanding-nested-routes-in-react-a-comprehensive-guide-4loh?1 إذا كان هناك أي انتهاك، يرجى الاتصال بـ [email protected] للحذف هو - هي
أحدث البرنامج التعليمي أكثر>

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

Copyright© 2022 湘ICP备2022001581号-3