Skip to content

Commit 8392f32

Browse files
authored
Merge pull request #6 from acm-uic/react-router
Installed react-router-dom and create /home page
2 parents c49b724 + d442ee2 commit 8392f32

File tree

4 files changed

+64
-3
lines changed

4 files changed

+64
-3
lines changed

minigame-frontend/package-lock.json

Lines changed: 40 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

minigame-frontend/package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,8 @@
1111
},
1212
"dependencies": {
1313
"react": "^18.3.1",
14-
"react-dom": "^18.3.1"
14+
"react-dom": "^18.3.1",
15+
"react-router-dom": "^6.26.2"
1516
},
1617
"devDependencies": {
1718
"@eslint/js": "^9.9.0",

minigame-frontend/src/main.jsx

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,24 @@
11
import { StrictMode } from 'react'
22
import { createRoot } from 'react-dom/client'
3+
import {createBrowserRouter, RouterProvider} from "react-router-dom";
4+
35
import App from './App.jsx'
46
import './index.css'
7+
import { Homepage } from './page/Homepage.jsx';
8+
9+
const router = createBrowserRouter([
10+
{
11+
path: "/",
12+
element: <App />
13+
},
14+
{
15+
path: "/home",
16+
element: <Homepage />
17+
}
18+
])
519

620
createRoot(document.getElementById('root')).render(
721
<StrictMode>
8-
<App />
22+
<RouterProvider router={router} />
923
</StrictMode>,
1024
)
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
import React from 'react'
2+
3+
export const Homepage = () => {
4+
return (
5+
<div>Hello Homepage</div>
6+
)
7+
}

0 commit comments

Comments
 (0)