0%
التوجيه (Routing) في React

التوجيه

التنقل بين الصفحات

10-15 دقيقة

التوجيه (Routing) في React

يُعدّ التوجيه أمرًا أساسيًا لإنشاء تطبيقات React متعددة الصفحات. وتُعتبر React Router المكتبة القياسية لإدارة التنقل في React.

تثبيت React Router

npm install react-router-dom

الإعداد الأساسي

إعداد الموجّه (Router)

import { BrowserRouter, Routes, Route } from 'react-router-dom';

function App() {
  return (
    <BrowserRouter>
      <Routes>
        <Route path="/" element={<Home />} />
        <Route path="/about" element={<About />} />
        <Route path="/contact" element={<Contact />} />
      </Routes>
    </BrowserRouter>
  );
}

التنقل بين الصفحات

import { Link } from 'react-router-dom';

function Navigation() {
  return (
    <nav>
      <Link to="/">Accueil</Link>
      <Link to="/about">À propos</Link>
      <Link to="/contact">Contact</Link>
    </nav>
  );
}

المسارات الديناميكية

مسارات ذات معاملات

function App() {
  return (
    <BrowserRouter>
      <Routes>
        <Route path="/users/:id" element={<UserProfile />} />
        <Route path="/products/:category/:id" element={<ProductDetails />} />
      </Routes>
    </BrowserRouter>
  );
}

// Dans le composant UserProfile
function UserProfile() {
  const { id } = useParams();
  
  return <div>Profil de l'utilisateur {id}</div>;
}

التعليقات

التعليقات مدعومة عبر GitHub Discussions

سجّل الدخول باستخدام GitHub للمشاركة في النقاش

تم نسخ الرابط!