Guest User

Untitled

a guest
Feb 17th, 2018
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.56 KB | None | 0 0
  1. import React, {Component} from 'react';
  2. import {Link, Switch, Route} from 'react-router-dom';
  3.  
  4. class Header extends Component {
  5. render() {
  6. return (
  7. <div>
  8. <header>
  9. <nav>
  10. <ul>
  11. <li><Link to="/">Home</Link></li>
  12. <li><Link to="/forum">Forum</Link></li>
  13. <li><Link to="/about">About</Link></li>
  14. </ul>
  15. </nav>
  16. </header>
  17. </div>
  18. )
  19. }
  20. }
  21.  
  22. class Main extends Component {
  23. render() {
  24. return (
  25. <main>
  26. <Switch>
  27. <Route exact path="/" component={Home}/>
  28. <Route exact path="/forum" component={Forum}/>
  29. <Route exact path="/about" component={About}/>
  30. </Switch>
  31. </main>
  32. )
  33. }
  34. }
  35.  
  36. class Home extends Component {
  37. render() {
  38. return (
  39. <div>
  40. <h1>Home page</h1>
  41. </div>
  42. )
  43. }
  44. }
  45.  
  46. class Forum extends Component {
  47. render() {
  48. return (
  49. <div>
  50. <h1>Forum page</h1>
  51. </div>
  52. )
  53. }
  54. }
  55.  
  56. class About extends Component {
  57. render() {
  58. return (
  59. <div>
  60. <h1>About page</h1>
  61. </div>
  62. )
  63. }
  64. }
  65.  
  66. class App extends Component {
  67. render() {
  68. return (
  69. <div>
  70. <Header/>
  71. <Main/>
  72. </div>
  73. )
  74. }
  75. }
  76.  
  77. export default App;
Add Comment
Please, Sign In to add comment