From 1048ce336bbb4fdfd8bae26feb2967e1daedd380 Mon Sep 17 00:00:00 2001 From: Colin Megill Date: Wed, 4 Oct 2017 01:04:49 -0700 Subject: [PATCH] hot reloading without react router --- src/index.js | 64 ++++++++++++++++++++-------------------------------- 1 file changed, 25 insertions(+), 39 deletions(-) diff --git a/src/index.js b/src/index.js index 75887d63..393e7357 100644 --- a/src/index.js +++ b/src/index.js @@ -2,47 +2,33 @@ import React from 'react'; import ReactDOM from 'react-dom'; import { AppContainer } from 'react-hot-loader'; +import { Provider } from "react-redux"; import Redbox from 'redbox-react'; -import Routes from './routes'; -import './index.css'; +/* our code */ +import App from "./components/app"; +import store from "./reducers"; -if (process.env.NODE_ENV !== 'development') { - if ('serviceWorker' in navigator) { - navigator.serviceWorker.register('/service-worker.js'); - } +ReactDOM.render( + + + + + , + document.getElementById('root') +); - ReactDOM.render(, document.getElementById('root')); -} else { - ReactDOM.render( - - - , - document.getElementById('root') - ); - - if (module.hot) { - module.hot.accept('./routes', () => { - // TODO: Remove console override when - // https://github.com/reactjs/react-router/issues/2704 is fixed - const orgError = console.error; - console.error = message => { - if ( - message && - message.indexOf('You cannot change ;') === -1 - ) { - orgError.apply(console, [ message ]); - } - }; - - const RoutesUpdate = require('./routes').default; - - ReactDOM.render( - - - , - document.getElementById('root') - ); - }); - } +// Hot Module Replacement API +if (module.hot) { + module.hot.accept('./components/app', () => { + const NextApp = require('./components/app').default; + ReactDOM.render( + + + + + , + document.getElementById('root') + ); + }); }