我想要在当前路由和所选路由相同时,使用active类渲染NavLink。以下是代码:
```
问题在于,这仅适用于重新加载URL时有效,我不知道如何在单击链接时触发更改类的操作。
编辑:
我的入口点:
所有我想在激活时改变类的链接都在HeaderControl中。 我该如何使用属性
```
我希望当路由与当前路由相同时,使用active类渲染NavLink。这是代码:
```<NavLink className="nav-link-gdc" activeClassName="nav-link-gdc-selected" to="/home">HOME</NavLink>
问题在于,这仅适用于重新加载URL时有效,我不知道如何在单击链接时触发更改类的操作。
编辑:
我的入口点:
ReactDOM.render(
<Provider store={store}>
<ConnectedRouter history={history}>
<div>
<HeaderControl />
<MuiThemeProvider>
<Switch>
<Routes />
<PrivateRoute path="/" component={Home} />
</Switch>
</MuiThemeProvider>
<Footer />
</div>
</ConnectedRouter>
</Provider>,
document.getElementById('app'),
);
所有我想在激活时改变类的链接都在HeaderControl中。 我该如何使用属性
location
?有什么想法吗?