/
hey_yo
/
Notebook
Обзор
Документация
Войти
/
hey_yo
/
Notebook
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
src/main.jsx
26 строк
869 B
mike.r
learn(styled.emotion): стилизация, доработки, структура
06 май 2026, 16:24
06 май 2026, 16:24
146d71e
Код
Авторство
О чём код?
import {StrictMode, useState} from 'react' import {createRoot} from 'react-dom/client' import {Provider} from "react-redux"; import {store} from './store/store' import {ThemeProvider} from "@emotion/react"; import {lightTheme, darkTheme} from "@theme/index.js"; import {GlobalStyles} from "@styles/GlobalStyles.jsx"; import App from './App.jsx' const Root = () => { const [isDarkTheme, setDarkTheme] = useState(false); const theme = isDarkTheme ? darkTheme : lightTheme; return ( <StrictMode> <Provider store={store}> <ThemeProvider theme={theme}> <GlobalStyles /> <App setDarkTheme={setDarkTheme} isDarkTheme={isDarkTheme} /> </ThemeProvider> </Provider> </StrictMode> ); }; createRoot(document.getElementById('root')).render(<Root />);