Files
shields/pages/index.js

28 lines
706 B
JavaScript

import React from 'react'
import { HashRouter, StaticRouter, Route } from 'react-router-dom'
import ExamplesPage from '../frontend/components/examples-page'
export default class Router extends React.Component {
render() {
const router = (
<div>
<Route path="/" exact component={ExamplesPage} />
<Route path="/examples/:id" component={ExamplesPage} />
</div>
)
if (typeof window !== 'undefined') {
// browser
return <HashRouter>{router}</HashRouter>
} else {
// server-side rendering
const context = {}
return (
<StaticRouter context={context} basename="#">
{router}
</StaticRouter>
)
}
}
}