2020-03-16 20:34:32 +11:00
|
|
|
import React, { useState, useRef } from "react";
|
2020-03-16 21:31:08 +11:00
|
|
|
import { useRoutes } from "hookrouter";
|
|
|
|
|
import { ThemeProvider } from "theme-ui";
|
2020-03-15 16:04:30 +11:00
|
|
|
|
2020-03-15 17:50:56 +11:00
|
|
|
import theme from "./theme.js";
|
2020-03-16 21:31:08 +11:00
|
|
|
import Home from "./routes/Home";
|
|
|
|
|
import Game from "./routes/Game";
|
|
|
|
|
import Join from "./routes/Join";
|
2020-03-15 16:04:30 +11:00
|
|
|
|
2020-03-16 21:31:08 +11:00
|
|
|
const routes = {
|
|
|
|
|
"/": () => <Home />,
|
|
|
|
|
"/game": () => <Game />,
|
|
|
|
|
"/join": () => <Join />
|
|
|
|
|
};
|
2020-03-15 16:04:30 +11:00
|
|
|
|
2020-03-16 19:44:49 +11:00
|
|
|
function App() {
|
2020-03-16 21:31:08 +11:00
|
|
|
const route = useRoutes(routes);
|
2020-03-15 16:04:30 +11:00
|
|
|
return (
|
2020-03-15 17:50:56 +11:00
|
|
|
<ThemeProvider theme={theme}>
|
2020-03-16 21:31:08 +11:00
|
|
|
{route}
|
2020-03-15 17:50:56 +11:00
|
|
|
</ThemeProvider>
|
2020-03-15 16:04:30 +11:00
|
|
|
);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
export default App;
|