Внедрить темный режим так же просто, как вызвать переключатель для ваших классов.

Вот простой пример добавления темного режима в ваши приложения React. Вы можете использовать ту же логику и в своих приложениях Javascript.

Создайте новое приложение для реагирования.

Создайте папку components в папке src.

Создайте компонент с именем Hello.jsx внутри этой папки компонентов.

Ваша файловая структура должна выглядеть как src › компоненты › Hello.jsx

Теперь внутри компонента Hello.jsx мы будем делать пару вещей.

У нас будет кнопка, которая включает и выключает наши классы темного режима . мы также будем отслеживать, когда кнопка была нажата, чтобы мы могли соответствующим образом обновить текст кнопки. то есть наша кнопка должна говорить «Переключиться в светлый режим», когда мы находимся в темном режиме, и наоборот.

Теперь давайте напишем нашу функцию handleDarkMode. Мы также хотим изменить цвет нашей кнопки в темном режиме.

Пока что наша страница выглядит так, как показано ниже. Я использую шрифты Google, поэтому мой текст выглядит немного иначе.

Теперь пришло время написать наши стили.

Мы будем писать наши самые основные стили в SCSS — это просто чище.

Во-первых, установите node-sass, чтобы наши стили можно было скомпилировать в css.

npm install node-sass

Создайте папку styles.css внутри папки src и импортируйте ее в наш компонент Hello.

import "../styles/Hello.scss";

Я буду использовать цвета темной темы твиттера. С помощью SCSS мы можем использовать имена переменных в нашей таблице стилей.

Теперь, вот перед темным режимом.

И после темного режима.

Ставьте аплодисменты, если это вам помогло.