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

Multiple Named JSX Slots تمرير منافذ عرض متعددة

أتقن بناء تخطيطات React المرنة عبر تركيب المكونات وتغليف المحتوى المتداخل بخاصية children وتمرير منافذ العرض المتعددة وتخصيص الواجهات دون وراثة الأصناف.
4 صفوف تعليمية
ReactJS
0 مشاهدة

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

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

ماذا لو احتاج مكون التخطيط إلى أكثر من منطقة محتوى واحدة، كشريط رأس علوي ومنطقة وسطى وتذييل سفلي؟ بما أن عناصر JSX ما هي إلا كائنات JavaScript عادية، يمكنك تمرير أشجار عناصر كاملة عبر منافذ عرض مسماة (Named Slot Props) مثل header وfooter جنباً إلى جنب مع children للمحتوى الرئيسي.

الصف 2 صورة توضيحية
مخطط شجري يوضح استقبال مكون الغلاف لمنفذ الرأس والمحتوى المتداخل children ومنفذ الأزرار
الصف 3 كود برمجي
HTML
function PanelLayout({ header, footer, children }) {
  return (
    <article className="rx-card">
      <header>{header}</header>
      <div>{children}</div>
      <footer>{footer}</footer>
    </article>
  );
}
الصف 4 ملاحظة هامة