nyg-static-jam3
Version:
Jam3 frontend static project scaffold generator based on nyg
28 lines (21 loc) • 600 B
JavaScript
import React from 'react'
import ReactDOM from 'react-dom'
// Your top level component
import App from './App'
// Export your top level component as JSX (for static rendering)
export default App
// Render your app
if (typeof document !== 'undefined') {
const renderMethod = module.hot
? ReactDOM.render
: ReactDOM.hydrate || ReactDOM.render
const render = Comp => {
renderMethod(<Comp />, document.getElementById('root'))
}
// Render!
render(App)
// Hot Module Replacement
if (module.hot) {
module.hot.accept('./App', () => render(require('./App').default))
}
}