import React, { Suspense, lazy } from "react"; import { Switch, Route, withRouter } from "react-router-dom"; import { connect } from 'react-redux'; // import Header from "./containers/header"; // import Footer from './components/public-components/footer'; import ProtectedRoute from './components/common/protectedRoute'; import config from './configs/routerConfig'; import { bindActionCreators } from "redux"; class Router extends React.Component { render() { const { user, tokenAuth } = this.props; // TODO: add spinner, user return (
Loading...
}> {config.map(route => )} ) } } // const mapStateToProps = state => ({ // user: state.user // }) // const mapDispatchToProps = dispatch => bindActionCreators({ tokenAuth }, dispatch); // export default withRouter(connect(mapStateToProps, mapDispatchToProps)(Router)); export default Router;