Kodax

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» بحسابك.

ابدأ الحل