index.js 539 B

123456789101112131415161718192021222324
  1. import '@babel/polyfill';
  2. import React from 'react';
  3. import { render } from 'react-dom';
  4. import { createStore } from './store';
  5. import App from 'components/App';
  6. const store = createStore();
  7. function renderApp(AppComponent = App) {
  8. render(<AppComponent store={store} />, document.getElementById('root'));
  9. }
  10. if (process.env.NODE_ENV !== 'test') {
  11. renderApp();
  12. }
  13. if (module.hot) {
  14. // eslint-disable-next-line global-require
  15. module.hot.accept('./components/App', () => renderApp(require('components/App').default));
  16. }