Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import React from "react";
- import { BrowserRouter as Router, Route } from "react-router-dom";
- import { Provider } from "react-redux";
- import PropTypes from "prop-types";
- import createHistory from "history/createBrowserHistory";
- //Components
- import LoginForm from "../LoginForm/LoginForm";
- import PrivateRoute from "../PrivateRoute/PrivateRoute";
- import ServerList from "../ServerList/ServerList";
- const App = ({ store }) => {
- const isLoggedIn = localStorage.getItem("userToken");
- const history = createHistory();
- return (
- <Router history={history}>
- <Provider store={store}>
- <div className="App">
- {isLoggedIn !== true && <Route path="/login" component={LoginForm} />}
- <PrivateRoute
- isLoggedIn={!!isLoggedIn}
- path="/"
- component={ServerList}
- />
- </div>
- </Provider>
- </Router>
- );
- };
- App.propTypes = {
- store: PropTypes.object.isRequired
- };
- export default App;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement