import React, { Component } from 'react'; import PropTypes from 'prop-types'; import { connect } from 'react-redux'; import { loadParams } from '../actions/appActions'; import { BrowserRouter as Router, Route } from 'react-router-dom'; import { ConfigPage, ControlsPage, FilesPage, ScoreboardPage } from '../pages'; import { Layout } from 'antd'; import { AppHeader } from '../components'; import 'antd/dist/antd.css'; const { Content } = Layout; class AppRouter extends Component { componentWillMount() { this.props.loadParams(); }; render() { return (
) } }; AppRouter.propTypes = { loadParams: PropTypes.func.isRequired, params: PropTypes.array }; const mapStateToProps = state => ({ params: state.appData.players, paramsLoadError: state.appData.paramsLoadError }); export default connect(mapStateToProps, { loadParams })(AppRouter);