2017-07-23 15:24:59 +00:00
|
|
|
//@flow
|
|
|
|
import "./index.html"
|
|
|
|
import "babel-polyfill"
|
|
|
|
|
2017-10-30 20:11:50 +00:00
|
|
|
import React from "react"
|
|
|
|
import ReactDOM from "react-dom"
|
2017-07-23 15:24:59 +00:00
|
|
|
import App from "./app"
|
2017-07-29 08:34:15 +00:00
|
|
|
import { ThemeProvider } from "styled-components"
|
|
|
|
import { Dark } from "./themes"
|
2018-01-18 19:49:55 +00:00
|
|
|
import { BrowserRouter, Route } from "react-router-dom"
|
2017-07-23 15:24:59 +00:00
|
|
|
|
|
|
|
|
2017-07-29 08:34:15 +00:00
|
|
|
const routes = <ThemeProvider theme={ Dark }>
|
2018-01-18 19:47:08 +00:00
|
|
|
<BrowserRouter>
|
2017-10-30 20:11:50 +00:00
|
|
|
<Route exact component={ App } />
|
2018-01-18 19:47:08 +00:00
|
|
|
</BrowserRouter>
|
2017-07-29 08:34:15 +00:00
|
|
|
</ThemeProvider>
|
2017-07-23 15:24:59 +00:00
|
|
|
|
2018-01-18 18:53:38 +00:00
|
|
|
const target = document.getElementById("content")
|
|
|
|
if(target instanceof Element) {
|
|
|
|
ReactDOM.render(routes, target)
|
|
|
|
} else {
|
|
|
|
throw "Could not find content element to render content."
|
|
|
|
}
|