Navigation.js 850 B

1234567891011121314151617181920212223242526272829303132
  1. import React from "react";
  2. import { Link, withRouter } from "react-router-dom";
  3. import NavDropdown from "./NavDropdown";
  4. import { links } from "./config/navLinks";
  5. class Navigation extends React.Component{
  6. render(){
  7. return (
  8. <div className="navigation">
  9. <nav className="navbar navbar-expand navbar-dark bg-dark">
  10. <div className="container">
  11. <Link className="navbar-brand" to="/">
  12. React Libraries
  13. </Link>
  14. <ul className="navbar-nav ml-auto">
  15. {links.map((link, idx) => (
  16. <li key={idx}>
  17. <NavDropdown path={this.props.location.pathname} link={link} key={idx}/>
  18. </li>
  19. ))}
  20. </ul>
  21. </div>
  22. </nav>
  23. </div>
  24. );
  25. }
  26. }
  27. export default withRouter(Navigation);