واحدة من المفاهيم الأكثر فائدة والاستخدام على نطاق واسع في عالم رد الفعل هي أنماط التصميم ، لأنها تساعد في الحفاظ على الكود قابل للتطوير وإعطاء معنى إضافي للمكونات التي ننشئها.
هناك العديد من الأنماط ، وفي هذه المقالة ، سنناقش مكونات مركبة ، وهو نمط متقدم مفيد بشكل خاص لإنشاء واجهات مرنة وقابلة للتأليف.
ما هي المكونات المركبة؟تعمل المكونات معًا لتحقيق بعض السلوكيات دون إنشاء أشجار دعامة معقدة أو منطق معقد بشكل مفرط من الصعب إعادة صياغته أو فهمه في المستقبل.
يساعد هذا النمط على التخلص من حفر الدعامة ، حيث نمرر عددًا كبيرًا من الدعائم من خلال عدة طبقات مكونة. يمكن أن يكون حفر الدعامة مشكلة ، لأنه قد يتسبب في إعادة عرض غير ضرورية في كل مرة يتم فيها تحديث الدولة ، لأن كل تغيير في حالة سيقوم بتحديث جميع مكونات الطفل.
يمكن رؤية مثال على المكونات المركبة في بنية HTML من العلامات والخيار:
مثال باستخدام المكونات المركبة
دعنا نسير عبر كيفية إنشاء هذا المكون خطوة بخطوة:
يمكننا أن نبدأ بإنشاء السياق الذي سيدير الحالة المفتوحة/الإغلاق للوسائط:
يتيح هذا الهيكل للمطورين تخصيص سلوك ومحتوى الوسائط بسهولة وفقًا للاحتياجات المحددة لتطبيقاتهم ، مما يجعل الكود منظفًا وأكثر تنظيماً.
أمثلة أخرى
مكونات الأكورديون:
يمارس
خاتمة
لا تتردد في استكشاف وتجربة إنشاء مكونات باستخدام مكونات مركبة. استخدمه بحكمة وقم بتقييم ما إذا كان من المنطقي تطبيقه في سياقك ، كما لو لم يتم تنفيذه جيدًا ، فقد ينتهي الأمر بمثابة عائق أكثر من المساعدة.
]
ملاحظة: لقد نشرت هذا المحتوى نفسه على React4Noobs ، وهو مستودع BR يجمع بين المقالات التي أنشأها المطورين في عالم React. الأمر يستحق التحقق!
تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3