File tree Expand file tree Collapse file tree 2 files changed +18
-9
lines changed Expand file tree Collapse file tree 2 files changed +18
-9
lines changed Original file line number Diff line number Diff line change 1- import type React from "react" ;
2- import { createContext , useContext , useReducer , useEffect } from "react" ;
1+ import {
2+ createContext ,
3+ type ReactNode ,
4+ useContext ,
5+ useEffect ,
6+ useReducer ,
7+ } from "react" ;
38
49interface ThemeContextType {
510 isDarkTheme : boolean ;
@@ -35,7 +40,11 @@ const themeReducer = (
3540 }
3641} ;
3742
38- const ThemeContextProvider = ( { children } : { children : React . ReactNode } ) => {
43+ type ThemeContextProviderProps = {
44+ children : ReactNode ;
45+ } ;
46+ const ThemeContextProvider = ( props : ThemeContextProviderProps ) => {
47+ const { children } = props ;
3948 const [ themeState , dispatch ] = useReducer ( themeReducer , {
4049 isDarkTheme : localStorage . getItem ( THEME_STORAGE_KEY ) !== "light" ,
4150 } ) ;
Original file line number Diff line number Diff line change 11import { enableMapSet } from "immer" ;
2- import React from "react" ;
3- import ReactDOM from "react-dom/client" ;
2+ import { StrictMode } from "react" ;
3+ import { createRoot } from "react-dom/client" ;
44import App from "./App.tsx" ;
55import { ThemeContextProvider } from "./components/DarkTheme/useTheme.tsx" ;
66import { setupStore } from "./store/configureStore.ts" ;
@@ -11,11 +11,11 @@ import "./main.css";
1111
1212enableMapSet ( ) ;
1313const store = setupStore ( ) ;
14-
15- ReactDOM . createRoot ( document . getElementById ( " root" ) ! ) . render (
16- < React . StrictMode >
14+ const root = createRoot ( document . getElementById ( "root" ) ! ) ;
15+ root . render (
16+ < StrictMode >
1717 < ThemeContextProvider >
1818 < App store = { store } />
1919 </ ThemeContextProvider >
20- </ React . StrictMode > ,
20+ </ StrictMode > ,
2121) ;
You can’t perform that action at this time.
0 commit comments