Advertisement
Guest User

Untitled

a guest
Apr 4th, 2020
260
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. // app.js
  2. import {
  3.     BrowserRouter,
  4.     Route,
  5.     Link,
  6.     Switch,
  7.     Redirect
  8. } from 'react-router-dom';
  9. import React, { useState, useEffect, state, useContext } from "react";
  10.  
  11. import {AuthProvider} from "./contextProvider/AuthProvider"
  12.  
  13. import { Header } from "./component/common/Header"
  14. import { Start } from "./component/common/Start"
  15.  
  16. import { Login } from "./component/account/Login"
  17.  
  18. import { Armies } from "./component/game/Armies"
  19. import {Soldiers} from "./component/game/Soldiers"
  20. import {SoldierProfile} from "./component/game/SoldierProfile"
  21.  
  22. const UserRoute = ({ component: Component, ...rest }) => (
  23.  
  24.     <Route exact  {...rest} render={(props) => (
  25.         <div className="user__root">
  26.             <Header />
  27.             <div className="user__container">
  28.  
  29.                 <Component {...props} />
  30.  
  31.             </div>
  32.  
  33.  
  34.  
  35.         </div>
  36.     )}
  37.     />
  38.  
  39.  
  40. )
  41.  
  42. export const App = () => {
  43.  
  44.  
  45.     return (
  46.  
  47.         <BrowserRouter>
  48.             <AuthProvider >
  49.                 <Switch>
  50.                     <UserRoute path="/" exact component={Start} />
  51.                     <UserRoute path="/login" component={Login} />
  52.                     <UserRoute path="/armies/:side" component={Armies} />
  53.                     <UserRoute path="/soldiers/:side" component={Soldiers} />
  54.                     <UserRoute path="/soldier/:id" exact component={SoldierProfile} />
  55.                 </Switch>
  56.             </AuthProvider>
  57.         </BrowserRouter>
  58.  
  59.     );
  60. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement