Advertisement
Guest User

Untitled

a guest
Jun 19th, 2019
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.47 KB | None | 0 0
  1. import React from "react";
  2. import { Route, Redirect } from "react-router-dom";
  3. import { connect } from "react-redux";
  4.  
  5. const PrivateRoute = ({ component: Component, auth, ...rest }) => (
  6. <Route
  7. {...rest}
  8. render={props =>
  9. auth.isAuthenticated === true ? (
  10. <Component {...props} />
  11. ) : (
  12. <Redirect to="/login" />
  13. )
  14. }
  15. />
  16. );
  17.  
  18. const mapStateToProps = state => ({
  19. auth: state.auth
  20. });
  21.  
  22. export default connect(mapStateToProps)(PrivateRoute);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement