privateRouter.js 475 B

12345678910111213141516171819202122
  1. import React from "react";
  2. import { Route, Redirect } from "react-router-dom";
  3. export const PrivateRoute = ({ component: Component, protectedRoute, ...rest }) => {
  4. return (
  5. <Route
  6. {...rest}
  7. render={props => {
  8. if (protectedRoute) {
  9. const token = localStorage.getItem("userId");
  10. console.log('token', token)
  11. if (!token) {
  12. return <Redirect to="/auth" />;
  13. }
  14. return <Component {...props} />;
  15. }
  16. return <Component {...props} />;
  17. }}
  18. />
  19. )}