import { FocusStyleManager } from '@blueprintjs/core' ; import * as React from 'react' ; import { render } from 'react-dom' ; import Wrapper from 'components/Wrapper' ; import configureStore , { StoreConfiguration } from 'store' ; import '@blueprintjs/core/lib/css/blueprint.css' ; import '@blueprintjs/select/lib/css/blueprint-select.css' ; import 'normalize.css/normalize.css' ; param Component param configuration function renderApplication ( Component , configuration ) { render ( < Component storeConfiguration = { configuration } / > , document . getElementById ( 'root' ) ) ; } /**
 * The Redux store configuration.
 */ const storeConfiguration = configureStore ( ) ; /**
 * Enables HMR.
 */ if ( module . hot ) { module . hot . accept ( ) ; } /**
 * Renders the application.
 */ renderApplication ( Wrapper , storeConfiguration ) ; /**
 * Disables focus outline when using a mouse.
 */ FocusStyleManager . onlyShowFocusOnTabs ( ) ; prop type WithStoreConfiguration = { storeConfiguration : StoreConfiguration ; } ;