Wypróbowuję React-Router (v4) i mam problemy z uruchomieniem Nav, aby mieć jedną z Link
nich active
. Jeśli kliknę którykolwiek z Link
tagów, aktywne rzeczy zaczną działać. Chciałbym jednak, aby Strona główna Link
była aktywna zaraz po uruchomieniu aplikacji, ponieważ jest to komponent ładujący się na /
trasie. Czy jest na to sposób?
Oto mój obecny kod:
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
dlaNavLink
zbyt.connect
połączeniawithRouter
).pure: false
tęconnect()
metodę. Więcej informacji o widoku, który nie jest aktualizowany: https://github.com/reduxjs/react-redux/blob/master/docs/troubleshooting.md