Advertisement
Guest User

Untitled

a guest
Jul 21st, 2019
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. import React from "react";
  2. import { BrowserRouter as Router, Route } from "react-router-dom";
  3. import { Provider } from "react-redux";
  4. import PropTypes from "prop-types";
  5.  
  6. //Components
  7. import LoginForm from "../LoginForm/LoginForm";
  8. import PrivateRoute from "../PrivateRoute/PrivateRoute";
  9. import ServerList from "../ServerList/ServerList";
  10.  
  11. const App = ({ store }) => {
  12.   const isLoggedIn = localStorage.getItem("userToken");
  13.  
  14.   return (
  15.     <Router>
  16.       <Provider store={store}>
  17.         <div className="App">
  18.           {isLoggedIn !== true && (
  19.             <Route exact path="/login" component={LoginForm} />
  20.           )}
  21.           <PrivateRoute
  22.             isLoggedIn={!!isLoggedIn}
  23.             path="/"
  24.             component={ServerList}
  25.           />
  26.         </div>
  27.       </Provider>
  28.     </Router>
  29.   );
  30. };
  31.  
  32. App.propTypes = {
  33.   store: PropTypes.object.isRequired
  34. };
  35.  
  36. export default App;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement