11 / 19
Как реализовать тёмную тему в React-приложении?
Тёмная тема реализуется через CSS-переменные + React Context. Контекст хранит текущую тему и функцию переключения, а CSS-переменные меняют цвета глобально. Предпочтение пользователя определяется через prefers-color-scheme, а выбор сохраняется в localStorage.