الآخر

Cheat Sheet: Composition

children · compound · slots · boolean props
🎯 الهدف: تفتكر إن الحاوية تعرض children، والشاشة تختار الأجزاء.
الفكرةمكونات صغيرة تتركّب، مش مكون واحد ضخم
المشكلةprops منطقية زي showFavorite و showEdit و compact
الحاويةProductCard تعرض children ومتعرفش التفاصيل
الأبيختار الصورة والمعلومات والأزرار
العميلمفضلة و Add to Cart
الأدمنEdit و Delete، ونفس الصورة والمعلومات
childrenمحتوى جوّه المكون
Compoundزي Tabs و Tabs.List و Tabs.Content، وحالة مشتركة بـ Context
Slotsheader و sidebar و content. المكان من غير تفاصيل التنفيذ

خلّصت الموضوع لما

🧠 اختبر نفسك
١) عايز كارت موبايل بترتيب مختلف. تزود prop compact؟
لأ. ركّب نفس الأجزاء بالترتيب اللي الشاشة محتاجاه.
٢) الحاوية لازم تعرف أسماء الأزرار اللي جواها؟
لأ. تعرض children.
٣) الهيدر والسايدبار أماكن ثابتة في الصفحة. أنهي طريقة؟
فتحات بأسماء. الـ Layout يحط كل جزء في مكانه.