36 lines
951 B
JavaScript
36 lines
951 B
JavaScript
import React, { Suspense, lazy } from 'react'
|
|
import {
|
|
BrowserRouter as Router,
|
|
Route,
|
|
Switch
|
|
} from 'react-router-dom'
|
|
|
|
import ErrorBoundary from './components/error-boundary'
|
|
import { initAxiosInterceptors } from './util'
|
|
|
|
const TaskPanel = lazy(() => import('./routes/task-panel'))
|
|
const NoticeDetail = lazy(() => import('./routes/notice'))
|
|
|
|
initAxiosInterceptors()
|
|
|
|
function App() {
|
|
return (
|
|
<div className="app">
|
|
{/* <ErrorBoundary> */}
|
|
<Router basename="/h5educoderbuild" >
|
|
<Suspense fallback={<div></div>}>
|
|
<Switch>
|
|
<Route path='/educodermd/Notice/:courseid/:infromid/:educoder_session/:autologin_trustie' component={NoticeDetail} />
|
|
<Route path='/educodermd/:identifier/:educoder_session/:autologin_trustie' component={TaskPanel} />
|
|
|
|
</Switch>
|
|
</Suspense>
|
|
</Router>
|
|
{/* </ErrorBoundary> */}
|
|
|
|
</div>
|
|
);
|
|
}
|
|
|
|
export default App;
|