التحدي: بناء سمة ولوحة إشعارات
قم بإنشاء لوحة إعدادات صغيرة للسمات والإشعارات تستخدم سياق سمة مجزأ، ومكون تبديل قابل لإعادة الاستخدام قائم على المخفض، وحالة مشتقة صحيحة لعداد ملخص.
سنغطي ما يلي...
سنغطي ما يلي...
بيان المشكلة
أنت مكلف ببناءSettingsPanel مكوّن يسمح للمستخدمين بإدارة تفضيلات المظهر وإعدادات الإشعارات. ستكون هذه اللوحة جزءًا من تطبيق أكبر، لذا يجب أن تكون معيارية وقابلة لإعادة الاستخدام، وأن تتبع أنماط بنية React الجيدة. تتكون اللوحة من قسمين رئيسيين: المظهر والإشعارات.
قسم المواضيع:
قم بالتبديل بين الوضعين الفاتح والداكن باستخدام زر تبديل يحمل علامة ("الوضع الداكن").
عرض المظهر الحالي:
Current theme: lightأوCurrent theme: dark.إدارة القالب عالميًا عبر
useReducerمع سياق مجزأ (حالة وإرسال منفصلان).
قسم الإشعارات:
إدارة خيارين للإشعارات: رسائل البريد الإلكتروني التسويقية وتحديثات ...