1 import React from 'react'
2 import { Provider } from 'react-redux'
3 import { applyRouterMiddleware, Router } from 'react-router'
4 import { history } from 'utility/environment'
5 import { syncHistoryWithStore } from 'react-router-redux'
6 import useScroll from 'react-router-scroll/lib/useScroll'
8 import makeRoutes from './routes'
10 export default class Root extends React.Component {
11 componentWillMount() {
12 document.title = 'Bytom Dashboard'
16 const store = this.props.store
17 const syncedHistory = syncHistoryWithStore(history, store)
19 <Provider store={store}>
21 history={syncedHistory}
22 routes={makeRoutes(store)}
23 render={applyRouterMiddleware(useScroll())}