Estoy probando React-Router (v4) y tengo problemas para iniciar el Nav para tener uno de los Link
mejores active
. Si hago clic en cualquiera de las Link
etiquetas, las cosas activas comienzan a funcionar. Sin embargo, me gustaría que Home Link
esté activo tan pronto como se inicie la aplicación, ya que ese es el componente que se carga en la /
ruta. ¿Hay alguna forma de hacer esto?
Aquí está mi código actual:
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
para elNavLink
también.connect
llamada conwithRouter
).pure: false
alconnect()
método. Más información sobre una vista que no se actualiza: https://github.com/reduxjs/react-redux/blob/master/docs/troubleshooting.md