import '../node_modules/bootstrap/dist/css/bootstrap.css'; import React from 'react'; import ReactDOM from 'react-dom'; import {applyMiddleware, createStore} from 'redux'; import thunk from 'redux-thunk'; import {Provider} from 'react-redux'; import WebApp from './containers/WebApp'; import reducers from './reducers'; import './css/my-style.css'; import {loadDictionary} from './utilities/i18n'; let storedState = window.localStorage.getItem('state'); if (storedState) { storedState = JSON.parse(storedState); if (storedState.version) { storedState.version.loading = false; } if (storedState.log) { storedState.log.loading = false; } } const store = createStore( reducers, storedState || undefined, applyMiddleware(thunk) ); loadDictionary(store.getState().version.version, store.getState().version.language); store.subscribe(() => { window.localStorage.setItem('state', JSON.stringify(store.getState())); }); ReactDOM.render( , document.getElementById('root') );