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 }