ark-demo/webapp/src/App.js (25 lines of code) (raw):
import { useRoutes } from 'react-router-dom';
import { CssBaseline, Grid, makeStyles, ThemeProvider } from '@material-ui/core';
import LazyLoadRoute from 'components/common/LazyLoadRoute';
import theme from './theme';
import routes from './routes';
import useAuth from './hooks/Auth0';
const useStyles = makeStyles(() => ({
app: {
flex: '1 1 auto',
overflow: 'hidden',
},
}));
export default function App() {
const routing = useRoutes(routes);
const classes = useStyles();
useAuth();
return (
<ThemeProvider theme={theme}>
<CssBaseline />
<Grid container direction='column' className={classes.app}>
<LazyLoadRoute>{routing}</LazyLoadRoute>
</Grid>
</ThemeProvider>
);
}