File tree Expand file tree Collapse file tree 3 files changed +13
-10
lines changed
Expand file tree Collapse file tree 3 files changed +13
-10
lines changed Original file line number Diff line number Diff line change 11import React from 'react' ;
2- import ReactDOM from 'react-dom' ;
2+ import { createRoot } from 'react-dom/client ' ;
33import { MemoryRouter } from 'react-router-dom' ;
44import App from './App' ;
55
66it ( 'renders without crashing' , async ( ) => {
77 const div = document . createElement ( 'div' ) ;
8- ReactDOM . render (
8+ const root = createRoot ( div ) ;
9+ root . render (
910 < MemoryRouter >
1011 < App />
11- </ MemoryRouter > , div ) ;
12+ </ MemoryRouter >
13+ ) ;
1214 await new Promise ( resolve => setTimeout ( resolve , 1000 ) ) ;
1315} ) ;
Original file line number Diff line number Diff line change 11import * as Api from "./Api"
22import React , { Component , useEffect , useState } from "react" ;
3- import { Route } from "react-router" ;
3+ import { Route , Routes } from "react-router" ;
44import Layout from "./components/Layout" ;
5- import { Routes } from "react-router-dom" ;
65import { Home } from "./components/Home" ;
7- import { About } from "./components/About" ;
6+ import { About } from "./components/About" ;
87
98import "./custom.css"
109
@@ -20,7 +19,7 @@ const App = () => {
2019 return (
2120 < Layout >
2221 < Routes >
23- < Route path = "/" element = { < Home /> } />
22+ < Route path = "/" element = { < Home /> } />
2423 < Route path = "/about" element = { < About /> } />
2524 </ Routes >
2625 < hr />
Original file line number Diff line number Diff line change 11import 'bootstrap/dist/css/bootstrap.css' ;
22import React from 'react' ;
3- import ReactDOM from 'react-dom' ;
43import { createRoot } from 'react-dom/client' ;
54import { BrowserRouter } from 'react-router-dom' ;
65import App from './App' ;
76import registerServiceWorker from './registerServiceWorker' ;
87
9- const baseUrl = document . getElementsByTagName ( 'base' ) [ 0 ] . getAttribute ( 'href' ) || undefined ;
8+ const baseUrl = document . getElementsByTagName ( 'base' ) [ 0 ] ? .getAttribute ( 'href' ) || undefined ;
109
1110const container = document . getElementById ( 'root' ) ;
1211const root = createRoot ( container ! ) ;
13-
12+ let normalizedBaseUrl = baseUrl ;
13+ if ( normalizedBaseUrl && normalizedBaseUrl . endsWith ( '/' ) && normalizedBaseUrl !== '/' ) {
14+ normalizedBaseUrl = normalizedBaseUrl . substring ( 0 , normalizedBaseUrl . length - 1 ) ;
15+ }
1416root . render (
1517 < BrowserRouter basename = { baseUrl } >
1618 < App />
You can’t perform that action at this time.
0 commit comments