App.js

 1import AppBar from '@material-ui/core/AppBar';
 2import CssBaseline from '@material-ui/core/CssBaseline';
 3import { makeStyles } from '@material-ui/styles';
 4import Toolbar from '@material-ui/core/Toolbar';
 5import React from 'react';
 6import { Route, Switch } from 'react-router';
 7import { Link } from 'react-router-dom';
 8
 9import BugQuery from './bug/BugQuery';
10import ListQuery from './list/ListQuery';
11
12const useStyles = makeStyles(theme => ({
13  appTitle: {
14    ...theme.typography.h6,
15    color: 'white',
16    textDecoration: 'none',
17  },
18}));
19
20export default function App() {
21  const classes = useStyles();
22
23  return (
24    <>
25      <CssBaseline />
26      <AppBar position="static" color="primary">
27        <Toolbar>
28          <Link to="/" className={classes.appTitle}>
29            git-bug webui
30          </Link>
31        </Toolbar>
32      </AppBar>
33      <Switch>
34        <Route path="/" exact component={ListQuery} />
35        <Route path="/bug/:id" exact component={BugQuery} />
36      </Switch>
37    </>
38  );
39}