Navigation.js 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. import React, { useState } from "react";
  2. import {withRouter} from "react-router-dom";
  3. import {
  4. Collapse,
  5. Navbar,
  6. NavbarToggler,
  7. NavbarBrand,
  8. Nav,
  9. NavItem,
  10. NavLink
  11. } from "reactstrap";
  12. const Navigation = () => {
  13. const [isOpen, setIsOpen] = useState(false);
  14. const toggle = () => setIsOpen(!isOpen);
  15. return (
  16. <Navbar color="dark" dark expand="md">
  17. <NavbarBrand href="/">
  18. MAWEN
  19. </NavbarBrand>
  20. {/* hamburger menu */}
  21. <NavbarToggler onClick={toggle} />
  22. <Collapse isOpen={isOpen} navbar>
  23. <Nav className="mr-auto" navbar>
  24. <NavItem>
  25. <NavLink href="/addition" accessKey="a">
  26. Addition
  27. </NavLink>
  28. </NavItem>
  29. <NavItem>
  30. <NavLink href="/subtraktion" accessKey="s">
  31. Subtraktion
  32. </NavLink>
  33. </NavItem>
  34. <NavItem>
  35. <NavLink href="/einstellungen" accessKey="e">
  36. Einstellungen
  37. </NavLink>
  38. </NavItem>
  39. <NavItem>
  40. <NavLink href="/hilfe" accessKey="h">
  41. Hilfe
  42. </NavLink>
  43. </NavItem>
  44. </Nav>
  45. </Collapse>
  46. </Navbar>
  47. );
  48. };
  49. export default withRouter(Navigation);