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

Reading URL Params useParams استخراج المعرف بخطاف useParams

أنشئ مسارات ديناميكية متغيرة، واستخرج المعرّفات بخطاف useParams مع معالجة العناصر غير الموجودة، وزامن فلاتر البحث القابلة للمشاركة عبر useSearchParams وبيانات الموقع عبر useLocation.
3 صفوف تعليمية
ReactJS
0 مشاهدة

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

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

داخل مكون الصفحة الفرعية، نستدعي خطاف useParams() لاستخراج القيم المتغيرة بنفس الأسماء المعرّفة في المسار مثل const { slug } = useParams(). وعند انتقال المستخدم برابط <Link> إلى عنصر آخر، يعيد الخطاف القيمة المحدثة ويعيد رسم الواجهة فوراً.

الصف 2 كود برمجي
HTML
function CourseDetail() {
  const { slug } = useParams();
  const item = TRACKS.find((t) => t.slug === slug);
  return (
    <article>
      <h2>{item.title}</h2>
      <p>{item.lessons} Interactive Lessons</p>
    </article>
  );
}
الصف 3 معاينة حية