MyCrypto/common/components/Root/index.jsx

25 lines
740 B
React
Raw Normal View History

2017-04-12 05:04:27 +00:00
import React, {Component} from 'react'
import {Provider} from 'react-redux'
import {Router} from 'react-router'
import PropTypes from 'prop-types';
2017-04-12 05:04:27 +00:00
export default class Root extends Component {
static propTypes = {
store: PropTypes.object,
history: PropTypes.object,
routes: PropTypes.func
2017-04-12 05:04:27 +00:00
};
render() {
const {store, history, routes} = this.props;
// key={Math.random()} = hack for HMR from https://github.com/webpack/webpack-dev-server/issues/395
return (
<Provider store={store} key={Math.random()}>
<Router history={history} key={Math.random()}>
2017-04-25 00:03:08 +00:00
{routes()}
2017-04-12 05:04:27 +00:00
</Router>
</Provider>
);
}
}