import React from 'react'; import ReactDOM from 'react-dom'; import RedBox from 'redbox-react'; import { rehydrate } from 'glamor'; import App from './templates/App'; import { pages, components } from './dist/app.data.json'; // eslint-disable-line import/no-unresolved rehydrate(window.__GLAMOR__); const root = document.getElementById('root'); const render = () => { try { ReactDOM.render( , root ); } catch (e) { ReactDOM.render( , root ); } }; if (module.hot) { module.hot.accept(() => { setTimeout(render); }); } render();