|
1 | 1 | import React from 'react';
|
2 | | -import logo from './logo.svg'; |
3 | | -import './App.css'; |
| 2 | +import {BrowserRouter as Router, Route, Link} from 'react-router-dom'; |
| 3 | +import {Home} from "./Home"; |
| 4 | +import {Profile} from "./Profile"; |
| 5 | +import {Callback} from "./Callback"; |
4 | 6 |
|
5 | 7 | function App() {
|
| 8 | + |
6 | 9 | return (
|
7 | | - <div className="App"> |
8 | | - <header className="App-header"> |
9 | | - <img src={logo} className="App-logo" alt="logo" /> |
10 | | - <p> |
11 | | - Edit <code>src/App.js</code> and save to reload. |
12 | | - </p> |
13 | | - <a |
14 | | - className="App-link" |
15 | | - href="https://reactjs.org" |
16 | | - target="_blank" |
17 | | - rel="noopener noreferrer" |
18 | | - > |
19 | | - Learn React |
20 | | - </a> |
21 | | - </header> |
22 | | - </div> |
| 10 | + <Router> |
| 11 | + <nav className="navbar navbar-expand-lg navbar-dark bg-primary"> |
| 12 | + <a className="navbar-brand" href="/">App-Auth JS Demo</a> |
| 13 | + <div className="collapse navbar-collapse" id="navbarNav"> |
| 14 | + <ul className="navbar-nav"> |
| 15 | + <li className="nav-item"> |
| 16 | + <Link className="nav-link" to="/">Home</Link> |
| 17 | + </li> |
| 18 | + <li className="nav-item"> |
| 19 | + <Link className="nav-link" to="/user">User</Link> |
| 20 | + </li> |
| 21 | + </ul> |
| 22 | + </div> |
| 23 | + </nav> |
| 24 | + |
| 25 | + <div> |
| 26 | + <Route exact path="/" component={Home}/> |
| 27 | + <Route exact path="/profile" component={Profile}/> |
| 28 | + <Route exact path="/callback" component={Callback}/> |
| 29 | + </div> |
| 30 | + </Router> |
23 | 31 | );
|
24 | 32 | }
|
25 | 33 |
|
|
0 commit comments