import ReactDOM from 'react-dom'; import React from 'react'; import { Provider } from 'react-redux'; import { createStore } from 'redux'; import App from './components/App'; import reducer from './reducers' // const store = createStore(counterApp, module.hot && module.hot.data && (module.hot.data.counter || 0)); const store = createStore(reducer, window.__REDUX_DEVTOOLS_EXTENSION__() && window.__REDUX_DEVTOOLS_EXTENSION__()) const load = () => { ReactDOM.render( <Provider store={store}> <App /> </Provider>, document.querySelector('#react-root') ); }; if (document.readyState !== 'complete') { document.addEventListener('DOMContentLoaded', load); } else { load(); }