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

Specialization via Composition تخصيص المكونات العامة بالتركيب

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

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

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

يحل التركيب أيضاً مسألة تخصيص المكونات (Specialization) بأناقة بالغة؛ فعندما تمتلك مكوناً عاماً مثل <NoticeBanner> وتريد إنشاء نسخة متخصصة كتنبيه نجاح <SuccessBanner>، يقوم المكون المتخصص ببساطة بإرجاع المكون العام مع ضبط خصائصه اللونية والعنوانية مسبقاً وتمرير {children} بداخله.

الصف 2 كود برمجي
HTML
function Notice({ badge, children }) {
  return (
    <aside className="rx-card">
      <strong>{badge}</strong>
      <div>{children}</div>
    </aside>
  );
}
function SuccessNotice({ children }) {
  return <Notice badge="Success">{children}</Notice>;
}
الصف 3 ملاحظة هامة