File tree Expand file tree Collapse file tree 3 files changed +69
-8
lines changed
Expand file tree Collapse file tree 3 files changed +69
-8
lines changed Original file line number Diff line number Diff line change 1111 },
1212 "dependencies" : {
1313 "react" : " 19.0.0" ,
14- "react-dom" : " 19.0.0"
14+ "react-dom" : " 19.0.0" ,
15+ "react-router" : " ^7.1.1"
1516 },
1617 "devDependencies" : {
1718 "@eslint/js" : " ^9.17.0" ,
Original file line number Diff line number Diff line change 11import { StrictMode } from "react" ;
22import { createRoot } from "react-dom/client" ;
3+ import { BrowserRouter } from "react-router" ;
34import "./index.css" ;
45import App from "./App.tsx" ;
56
6- // eslint-disable-next-line @typescript-eslint/no-non-null-assertion
7- createRoot ( document . getElementById ( "root" ) ! ) . render (
8- < StrictMode >
9- < App />
10- </ StrictMode > ,
11- ) ;
7+ const root = document . getElementById ( "root" ) ;
8+
9+ if ( root ) {
10+ createRoot ( root ) . render (
11+ < StrictMode >
12+ < BrowserRouter >
13+ < App />
14+ </ BrowserRouter >
15+ </ StrictMode > ,
16+ ) ;
17+ } else {
18+ throw new Error ( "Failed to find root element" ) ;
19+ }
You can’t perform that action at this time.
0 commit comments