我正在使用react-router-dom,並且我需要在URL匹配時使鏈接變成紅色,在我的up中,我有兩個網址/
=>/map
。如何使用react-router-dom將NavLink設置爲活動狀態
使用當前的代碼,我可以路由到不同的頁面,但在瀏覽器中更改url時,NavLink
未被高亮顯示。任何想法如何解決它。
import React from 'react'
import { NavLink, Route } from 'react-router-dom'
const Navigation = ({ onClick, id, title, tooltip, url }) => {
return (
<div onClick={onClick} alt={tooltip}>
{ <Route path={url} exact children={({ match }) => (
<div style={match ? {color: 'red'} : {}}>
{match ? '> ' : ''}<NavLink to={url}>{title}</NavLink>
</div>
)} />}
</div >
)
}
export default Navigation
const Root = ({ store }) => (
<Provider store={store}>
<Router>
<Switch>
<Route exact path='/' component={Forecast} />
<Route exact path='/map' component={Map} />
</Switch>
</Router>
</Provider>
)
是正確的,我想標記爲活動鏈接它映射URL。謝謝 – Radex