import React from 'react' import ReactDOM from 'react-dom' import { Provider } from 'react-intl-redux' import jstz from 'jstimezonedetect' import Root from './containers/Root' import { configureStore, history } from './store/configureStore' import { getLocale } from './lib/i18n' // Load global styles. import './styles/app.global.scss' // Register supported locales. import './lib/i18n/locale' // Get translations. import translations from './lib/i18n/translation' // Determine the users current locale. const locale = getLocale() // Initialise the intl store with data from the users current locale. const initialState = { intl: { locale, messages: translations[locale], timeZone: jstz.determine().name() } } const store = configureStore(initialState) const MOUNT_NODE = document.getElementById('root') const render = () => { ReactDOM.render( , MOUNT_NODE ) } render()