|
|
@ -5,52 +5,35 @@ import App from './App'; |
|
|
|
import reportWebVitals from './reportWebVitals'; |
|
|
|
import { |
|
|
|
createHashRouter, |
|
|
|
Navigate, |
|
|
|
createRoutesFromElements, |
|
|
|
Route, |
|
|
|
RouterProvider, |
|
|
|
} from "react-router-dom"; |
|
|
|
} from 'react-router-dom'; |
|
|
|
import Measure from './pages/Measure'; |
|
|
|
import Setting from './pages/Setting'; |
|
|
|
import Bluetooth from './pages/Bluetooth'; |
|
|
|
import Mine from './pages/Mine'; |
|
|
|
import MeasureSave from './pages/MeasureSave'; |
|
|
|
import MeasureRecord from './pages/MeasureRecord'; |
|
|
|
|
|
|
|
const router = createHashRouter([ |
|
|
|
{ |
|
|
|
path: "/", |
|
|
|
element: <Navigate to="/home/measure" /> |
|
|
|
}, |
|
|
|
{ |
|
|
|
path: "/home", |
|
|
|
element: <App />, |
|
|
|
children: [ |
|
|
|
{ |
|
|
|
path: "measure", |
|
|
|
element: <Measure /> |
|
|
|
}, |
|
|
|
{ |
|
|
|
path: "setting", |
|
|
|
element: <Setting /> |
|
|
|
}, |
|
|
|
{ |
|
|
|
path: "bluetooth", |
|
|
|
element: <Bluetooth /> |
|
|
|
}, |
|
|
|
{ |
|
|
|
path: "mine", |
|
|
|
element: <Mine /> |
|
|
|
} |
|
|
|
] |
|
|
|
}, |
|
|
|
{ |
|
|
|
path: "/measure/save", |
|
|
|
element: <MeasureSave /> |
|
|
|
} |
|
|
|
]); |
|
|
|
|
|
|
|
|
|
|
|
const root = ReactDOM.createRoot( |
|
|
|
document.getElementById('root') as HTMLElement |
|
|
|
const router = createHashRouter( |
|
|
|
createRoutesFromElements( |
|
|
|
<Route path="/"> |
|
|
|
<Route path="home" element={<App />}> |
|
|
|
<Route path="measure" index element={<Measure />}></Route> |
|
|
|
<Route path="setting" element={<Setting />}></Route> |
|
|
|
<Route path="bluetooth" element={<Bluetooth />}></Route> |
|
|
|
<Route path="mine" element={<Mine />}></Route> |
|
|
|
</Route> |
|
|
|
<Route path="measure"> |
|
|
|
<Route path="save" element={<MeasureSave />}></Route> |
|
|
|
<Route path="record" element={<MeasureRecord />}></Route> |
|
|
|
</Route> |
|
|
|
</Route> |
|
|
|
) |
|
|
|
); |
|
|
|
|
|
|
|
const root = ReactDOM.createRoot(document.getElementById('root') as HTMLElement); |
|
|
|
root.render( |
|
|
|
<React.StrictMode> |
|
|
|
<RouterProvider router={router} /> |
|
|
@ -61,4 +44,3 @@ root.render( |
|
|
|
// to log results (for example: reportWebVitals(console.log))
|
|
|
|
// or send to an analytics endpoint. Learn more: https://bit.ly/CRA-vitals
|
|
|
|
reportWebVitals(); |
|
|
|
|