github.com/muhammedhassanm/blockchain@v0.0.0-20200120143007-697261defd4d/build-blockchain-insurance-app-master/web/src/block-explorer/index.js (about)

     1  'use strict';
     2  
     3  import React from 'react';
     4  import ReactDOM from 'react-dom';
     5  import { AppContainer } from 'react-hot-loader';
     6  import { IntlProvider, addLocaleData, defineMessages } from 'react-intl';
     7  import enLocaleData from 'react-intl/locale-data/en';
     8  import deLocaleData from 'react-intl/locale-data/de';
     9  
    10  import getLocale from '../shared/getLocale';
    11  import translations from './translations';
    12  import Container from './components/Container.js';
    13  import './style.scss';
    14  
    15  addLocaleData([...enLocaleData, ...deLocaleData]);
    16  
    17  const locale = getLocale();
    18  const roolEl = document.getElementById('block-explorer');
    19  const render = Component => {
    20    ReactDOM.render(
    21      <IntlProvider locale={locale} messages={translations[locale]} defaultLocale='en'>
    22        <AppContainer>
    23          <Component />
    24        </AppContainer>
    25      </IntlProvider>,
    26      roolEl
    27    );
    28  };
    29  
    30  render(Container);
    31  
    32  if (module.hot) {
    33    module.hot.accept('./components/Container.js', () => { console.log('Reloaded'); render(Container); });
    34  }