شرح صفوف ومحتوى الفقرة
قبل إنشاء سياق جديد لأي ميزة، اختر الأداة الأنسب لنطاق البيانات. يتألق السياق في البيانات العابرة للشاشة بأكملها مثل السمات اللونية، واللغة واتجاه RTL/LTR، والحساب المسجل حالياً، وتفضيلات كثافة العرض، بينما تبقى البيانات المحدودة بين أب وابن مباشر أو تراكيب التغليف عبر children أنظف وأبسط بالخصائص العادية. يلخص الجدول التالي حالات الاستخدام العملية:
| فئة البيانات | النمط الهندسي الموصى به | السبب المعماري |
|---|---|---|
| الوضع الفاتح والداكن | مزود مستقل ThemeProvider | تقرؤه البطاقات والأشرطة والأزرار في آن واحد |
| اللغة واتجاه RTL وLTR | مزود مستقل LocaleProvider | يضبط اتجاه التخطيط والنصوص في كامل الشجرة |
| بيانات المستخدم المسجل | مزود منفصل UserProvider | يتغير نادراً وينفصل عن تبديل الألوان المتكرر |
| عنوان وأيقونة بطاقة مفردة | خصائص Props اعتيادية | تدفق محلي صريح يبقي المكون قابلاً لإعادة الاستخدام |
ملخص الدرس
حصاد الدرسمراجعة مركّزة لأهم المفاهيم والقواعد الهندسية التي أتقنتها في هذا الدرس قبل التطبيق العملي
ماذا تعلّمت في هذا الدرس؟
تعلمت في هذا الدرس كيفية استخراج مكونات مزودات مستقلة باستخدام children، وبناء مزودي الوضع الفاتح والداكن واللغة ثنائية الاتجاه RTL وLTR، وحماية المكونات عند غياب المزود، وفصل السياقات المستقلة لتحسين الهيكلة والأداء. الخطوة التالية: انتقل الآن إلى الدرس رقم 31 «دمج useReducer مع Context لهندسة حالة قابلة للتوسع» لمواصلة البناء التراكمي المتدرج في مسار React الحديث.