import React, { Component } from 'react'; import PropTypes from 'prop-types'; import { connect } from 'react-redux'; import { Route, Redirect } from 'react-router-dom'; class IsLoggedRoute extends Component { render() { return ( !this.props.isAuthenticated ? ( this.props.children ) : ( ) } /> ); } } IsLoggedRoute.propTypes = { isAuthenticated: PropTypes.bool.isRequired }; const mapStateToProps = state => ({ isAuthenticated: state.auth.isAuthenticated, }); export default connect(mapStateToProps, null)(IsLoggedRoute);