import React, { Component } from "react"; import { connect } from "react-redux"; import { Redirect, Route } from "react-router-dom"; class PrivateRoute extends Component { render() { const { isAuthenticated, component: Component, ...props } = this.props; return ( isAuthenticated ? ( ) : ( ) } /> ); } } function mapStateToProps(state) { return { isAuthenticated: state.auth.isAuthenticated }; } export default connect(mapStateToProps)(PrivateRoute);