Dark Mode — تحدي React
وضع مظلم بـ Context: ThemeProvider يخزن الحالة في useState ويوفرها عبر ThemeContext.Provider، و ThemeToggle يقرأها بـ useContext ويبدّلها عند الضغط.
const ThemeContext = createContext();
function ThemeProvider({ children }) {
// أنشئ context للثيم
}
function ThemeToggle() {
// زر التبديل
}حل هذا التحدي يرتبط بفتح دورة «مقدمة React» بحسابك.
ابدأ الحل