Sidebar.js 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. import React from 'react';
  2. import { Link } from "react-router-dom";
  3. //import { connect } from "react-redux";
  4. import './sidebar.scss';
  5. const siteMenu = [
  6. {
  7. text: 'Home',
  8. href: '/',
  9. id: 0
  10. },
  11. {
  12. text: 'Events',
  13. href: '/events',
  14. id: 1
  15. },
  16. {
  17. text: 'Result',
  18. href: '/result',
  19. id: 2
  20. },
  21. {
  22. text: 'Gallery',
  23. href: '/gallery',
  24. id: 3
  25. },
  26. {
  27. text: 'Reviews',
  28. href: '/reviews',
  29. id: 4
  30. },
  31. {
  32. text: 'Login',
  33. href: '/login',
  34. id: 5
  35. }
  36. ];
  37. export default class Sidebar extends React.Component {
  38. render() {
  39. return (
  40. <div className="menu">
  41. <nav>
  42. <div className="logo">
  43. <Link to="/">
  44. Sport
  45. </Link>
  46. </div>
  47. <ul>
  48. {
  49. siteMenu.map(link =>
  50. <li key={link.id}>
  51. <Link to={link.href}>{link.text}</Link>
  52. </li>
  53. )
  54. }
  55. </ul>
  56. </nav>
  57. <div className="menu-skew">
  58. <div className="img-bg"></div>
  59. </div>
  60. </div>
  61. )
  62. }
  63. }