Advertisement
Guest User

Untitled

a guest
Apr 19th, 2018
567
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. import React, { Component } from 'react';
  2.  
  3. import {
  4.   BrowserRouter as Router,
  5.   Route,
  6.   Link
  7. } from 'react-router-dom';
  8.  
  9. class App extends Component {
  10.   render() {
  11.     return (
  12.       <div  className="App">
  13.         <Router>
  14.           <div>          
  15.             <Link to="/">
  16.               <button>Go to home</button>
  17.             </Link>
  18.             <Route exact path="/" component={() => <Home/>} />
  19.             <Route exact path="/other" component={() => <Other/>} />
  20.           </div>
  21.         </Router>
  22.       </div>
  23.     );
  24.   }
  25. }
  26.  
  27. class Home extends Component {
  28.   render() {
  29.     return (
  30.       <div className="home">
  31.         <Router>
  32.           <div>          
  33.             <Route exact path="/" component={() => <HomeController/>} />
  34.             <Route exact path="/about" component={() => <About/>} />
  35.           </div>
  36.         </Router>
  37.       </div>
  38.     );
  39.   }
  40. }
  41.  
  42. class HomeController extends Component {
  43.   render() {
  44.     return (
  45.       <div className="homecontroller">
  46.         <Link to="/about">
  47.           <button>Go to about</button>
  48.         </Link>
  49.       </div>
  50.     );
  51.   }
  52. }
  53.  
  54. class About extends Component {
  55.   render() {
  56.     return (
  57.       <div className="about">
  58.         ABOUT
  59.       </div>
  60.     );
  61.   }
  62. }
  63.  
  64. class Other extends Component {
  65.   render() {
  66.     return (
  67.       <div className="other">
  68.         OTHER
  69.       </div>
  70.     );
  71.   }
  72. }
  73.  
  74. export default App;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement