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

Controlled vs Uncontrolled UI المكونات الموجهة وذاتية الإدارة

زامن المكونات الشقيقة برفع الحالة المشتركة إلى الأب الأقرب، وافهم كيف تربط React بقاء الحالة بموقع المكون في الشجرة ومتى تصفرها عمداً عبر خاصية key.
3 صفوف تعليمية
ReactJS
0 مشاهدة

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

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

يمتد مصطلحا ذاتي الإدارة (Uncontrolled) والموجَّه بالخصائص (Controlled) في معمارية React ليشملا مكوناتك المخصصة كلها وليس عناصر النماذج فحسب:

  • المكون ذاتي الإدارة: يحتفظ بحالته داخلياً عبر useState()، فيسهل تركيبه بأقل إعدادات لكن يصعب تنسيقه خارجياً.
  • المكون الموجَّه بالخصائص: يستقبل حالته ودوال تغييره من أبيه عبر Props، مما يمنح الأب تحكماً كاملاً في تنسيقه مع أشقائه.
الصف 2 صورة توضيحية
شجرة مكونات توضح امتلاك المكون الأب للحالة وتمريرها للوحين الشقيقين مع آلية تصفير الحالة بتغيير خاصية key
الصف 3 ملاحظة هامة