Skip to content

Instantly share code, notes, and snippets.

@timwis
Last active March 25, 2017 22:30
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save timwis/20443af54f047221465d0e6f2d1c13ef to your computer and use it in GitHub Desktop.
Save timwis/20443af54f047221465d0e6f2d1c13ef to your computer and use it in GitHub Desktop.
import React from 'react'
import 'foundation-sites/dist/css/foundation.css'
import TopBar from './TopBar'
class Layout extends React.Component {
render () {
<div className='container'>
<TopBar />
{this.props.children}
</div>
}
}
export default Layout
import React from 'react'
import ReactDOM from 'react-dom'
import Layout from './Layout'
import Home from './Home'
import Submit from './Submit'
import './index.css'
const router = {
'': <Home />,
'submit': <Submit />
}
window.onhashchange = renderCurrentRoute
renderCurrentRoute()
function renderCurrentRoute () {
const hash = window.location.hash.substr(1)
const component = router[hash] || router['']
ReactDOM.render(
<Layout>{component}</Layout>,
document.getElementById('root')
)
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment