شرح صفوف ومحتوى الفقرة
مع توسع التطبيق، تجنب إغراء جمع القيم غير المترابطة مثل المظهر واللغة وحساب المستخدم والتنبيهات داخل كائن سياق عملاق واحد. فعندما تتغير أي خاصية داخل قيمة سياق مشترك، تعيد جميع المكونات المشتركة في ذلك السياق تصيير نفسها حتى لو كانت تقرأ خاصية أخرى لم تتغير.
إن تقسيم النطاقات المستقلة إلى مزودات متخصصة متداخلة مثل <ThemeProvider> و<LocaleProvider> و<UserProvider> يحافظ على تماسك المسؤوليات ويضمن ألا يعيد تبديل الألوان تصيير المكونات المهتمة ببيانات المستخدم فقط.