NavLink
Use a NavLink
component in place of HTML hyperlink elements (<a>
) for navigation links. A NavLink
component toggles an active
CSS class to help a user understand which page is active among the navigation links.
Optionally, assign a CSS class name to NavLink.ActiveClass
to apply a custom CSS class to the rendered link when the current route matches.
Any attributes not defined by the component are passed through to the anchor element, like this target
attribute:
<NavLink href="example-page" target="_blank">Example page</NavLink>
…renders as…
<a href="example-page" target="_blank">Example page</a>
Match attribute
NavLink
’s Match attribute can be assigned either:
NavLinkMatch.All
—theNavLink
is active when it matches the entire current URLNavLinkMatch.Prefix
(default)—theNavLink
is active when it matches any prefix of the current URL