San3yuan | a2ee30b | 2025-06-05 21:20:17 +0800 | [diff] [blame] | 1 | import React, { use } from "react"; |
San3yuan | 4d0e803 | 2025-04-04 17:21:40 +0800 | [diff] [blame] | 2 | import {createRoot} from "react-dom/client" |
| 3 | import { Provider } from "react-redux"; |
| 4 | import router from "./route"; |
| 5 | import store from "./store/index"; |
| 6 | import { RouterProvider } from "react-router"; |
San3yuan | 2534d42 | 2025-04-08 21:43:18 +0800 | [diff] [blame] | 7 | import './global.css'; |
San3yuan | a2ee30b | 2025-06-05 21:20:17 +0800 | [diff] [blame] | 8 | import { useEffect } from "react"; |
| 9 | import { checkAndRefreshToken } from "./utils/jwt"; |
San3yuan | 4d0e803 | 2025-04-04 17:21:40 +0800 | [diff] [blame] | 10 | |
San3yuan | 03ab064 | 2025-04-29 18:00:25 +0800 | [diff] [blame] | 11 | if(localStorage.getItem("theme") === null) { |
| 12 | localStorage.setItem("theme", "light"); |
| 13 | document.body.className="light"; |
| 14 | }else{ |
| 15 | document.body.className=localStorage.getItem("theme")!; |
| 16 | } |
| 17 | |
San3yuan | 4d0e803 | 2025-04-04 17:21:40 +0800 | [diff] [blame] | 18 | const root = createRoot(document.getElementById('root')!) |
San3yuan | a2ee30b | 2025-06-05 21:20:17 +0800 | [diff] [blame] | 19 | |
San3yuan | 4d0e803 | 2025-04-04 17:21:40 +0800 | [diff] [blame] | 20 | root.render( |
| 21 | <Provider store={store}> |
| 22 | <RouterProvider router={router}/> |
| 23 | </Provider> |
| 24 | ) |