UNPKG

nyg-static-jam3

Version:

Jam3 frontend static project scaffold generator based on nyg

28 lines (21 loc) 600 B
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)) } }