UNPKG

930 BJSXView Raw
1import React from 'react'
2import { Provider } from 'react-redux'
3import Router from 'react-router/lib/Router'
4
5import { StyleMapContext } from './styles'
6
7class Root extends React.Component {
8 componentDidCatch(err, info) {
9 console.error('!! Error caught at Koot\'s Root component !!', err, info)
10 }
11 render() {
12 return (
13 <StyleMapContext.Provider value={{}}>
14 <Provider store={this.props.store} >
15 <Router history={this.props.history} {...this.props} >
16 {this.props.routes}
17 </Router>
18 </Provider>
19 </StyleMapContext.Provider>
20 )
21 }
22}
23export default Root
24
25// let e = Root
26
27// if (__DEV__) {
28// const { hot, setConfig } = require('react-hot-loader')
29// setConfig({ logLevel: 'debug' })
30// e = hot(module)(Root)
31// }
32
33// export default e