Skip to content

Instantly share code, notes, and snippets.

@techomoro
Last active November 16, 2021 02:17
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save techomoro/d51cc536d256b8cf8dc3b233fa860584 to your computer and use it in GitHub Desktop.
Save techomoro/d51cc536d256b8cf8dc3b233fa860584 to your computer and use it in GitHub Desktop.
import React from "react";
import { NavLink } from "react-router-dom";
function Navigation() {
return (
<div className="navigation">
<nav className="navbar navbar-expand navbar-dark bg-dark">
<div className="container">
<NavLink className="navbar-brand" to="/">
React Multi-Page Website
</NavLink>
<div>
<ul className="navbar-nav ml-auto">
<li className="nav-item">
<NavLink className="nav-link" to="/">
Home
<span className="sr-only">(current)</span>
</NavLink>
</li>
<li className="nav-item">
<NavLink className="nav-link" to="/about">
About
</NavLink>
</li>
<li className="nav-item">
<NavLink className="nav-link" to="/contact">
Contact
</NavLink>
</li>
<li className="nav-item">
<NavLink className="nav-link" to="/blog">
Blog
</NavLink>
</li>
</ul>
</div>
</div>
</nav>
</div>
);
}
export default Navigation;
@Durga-Prasad-Rayavarapu
Copy link

Durga-Prasad-Rayavarapu commented Jan 12, 2021

I got an error at class={'nav-item ${ props.location.pathname==="/"? "active": ""}'}.error is expected javascript identifier.please help to solve my error

@techomoro
Copy link
Author

techomoro commented Jan 15, 2021

Use ` instead of '

  class={`nav-item  ${
              props.location.pathname === "/" ? "active" : ""
            }`}

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment