Ich probiere React-Router (v4) aus und habe Probleme beim Starten der Navigation, um eines der Link
zu haben active
. Wenn ich auf eines der Link
Tags klicke, funktioniert das aktive Material. Ich möchte jedoch, dass Home Link
aktiv ist, sobald die App gestartet wird, da dies die Komponente ist, die auf der /
Route geladen wird. Gibt es eine Möglichkeit, dies zu tun?
Hier ist mein aktueller Code:
const Router = () => (
<BrowserRouter>
<div>
<Nav>
<Link activeClassName='is-active' to='/'>Home</Link> {/* I want this to start off as active */}
<Link activeClassName='is-active' to='/about'>About</Link>
</Nav>
<Match pattern='/' exactly component={Home} />
<Match pattern='/about' exactly component={About} />
<Miss component={NoMatch} />
</div>
</BrowserRouter>
)
exact
für dasNavLink
auch.connect
Anruf mit zu beendenwithRouter
).pure: false
derconnect()
Methode die Option bereitstellen . Weitere Informationen zu einer Ansicht, die nicht aktualisiert wird: https://github.com/reduxjs/react-redux/blob/master/docs/troubleshoot.md