Neben der Möglichkeit, einen "activeClassName" und einen "activeStyle" in NavLink festzulegen, gibt es einen Grund, NavLink over Link zu verwenden, wenn Sie Links zu anderen Routen auf nicht navigierenden Elementen (dh nicht Hauptnavigation in Kopf- oder Fußzeile) auf Ihrer Site erstellen das braucht keinen aktiven Zustand / Klasse?
NavLink
behält den richtigen Fokus auf der Seite für die Barrierefreiheit. Wenn Sie einen Link verwenden, geht der anfängliche Fokus beim Laden der Seite verloren, und Sie werden auch feststellen, dass das Durchblättern von Dropdowns bei der Verwendung ebenfalls unterbrochen wirdLink
. NavLink behebt dieses Problem.