ionian/src/client/app.tsx

29 lines
872 B
TypeScript
Raw Normal View History

2020-12-31 03:06:16 +09:00
import React from 'react';
import ReactDom from 'react-dom';
2021-01-05 17:42:41 +09:00
import {BrowserRouter, Route, Switch as RouterSwitch} from 'react-router-dom';
2021-01-06 20:16:27 +09:00
import {Headline} from './page/headline';
import {Gallery} from './page/gallery';
import {ContentAbout} from './page/contentinfo';
2021-01-05 04:02:43 +09:00
2021-01-06 20:16:27 +09:00
import './css/style.css';
2021-01-05 04:02:43 +09:00
2021-01-05 17:42:41 +09:00
const FooProfile = ()=><div>test profile</div>;
2021-01-05 04:02:43 +09:00
const App = ()=> (
<BrowserRouter>
<Headline>
2021-01-05 17:42:41 +09:00
<RouterSwitch>
<Route path="/" exact component={Gallery}></Route>
2021-01-06 20:16:27 +09:00
<Route path="/doc" component={ContentAbout}></Route>
<Route path="/profile" component={FooProfile}></Route>
2021-01-05 17:42:41 +09:00
<Route>
<div>404 Not Found</div>
</Route>
</RouterSwitch>
2021-01-05 04:02:43 +09:00
</Headline>
</BrowserRouter>
);
2020-12-31 03:06:16 +09:00
ReactDom.render(
2021-01-05 04:02:43 +09:00
<App/>,
2020-12-31 03:06:16 +09:00
document.getElementById("root")
)