Context API — تحدي React
أنشئ ThemeContext بـ createContext فيه theme ("light"/"dark") و toggleTheme، و ThemeProvider يخزّن الثيم في state ويوفّرهما، و Hook اسمه useTheme يصل إليهما بـ useContext.
// أنشئ ThemeContext مع:
// 1. theme state (light/dark)
// 2. toggleTheme function
// 3. Provider component
// 4. useTheme hook
// ThemeContext.jsحل هذا التحدي يرتبط بفتح دورة «مقدمة React» بحسابك.
ابدأ الحل