【发布时间】:2020-09-25 10:49:47
【问题描述】:
我有一个包含多个标签(子)的页面。我还更改了每个选项卡的 URL,但我仍在父页面上,只是更改了选项卡的 URL。
问题是当我单击选项卡时无法保持父页面 NavLink 处于活动状态,因为它会更改 URL,但我想在选项卡 URL 上保持该活动。
如何做到这一点?
从“反应”导入反应; 从 'react-router-dom' 导入 { NavLink };
export default () => {
return (
<>
<nav className='Navigation'>
<ul className={`Navigation__list ${hide}`}>
<li className='Navigation__list-item'>
<NavLink to="/events" >Events</NavLink>
</li>
</ul>
</nav>
<Tabs />
</>
);
}
// 子标签组件
export default function Tabs () => (
<ul className="events__tab">
<li> <NavLink to="/events"> All Events </NavLink> </li>
<li> <NavLink to="/myevents"> My Events </NavLink> </li>
</ul>
)
提前感谢您的支持!
【问题讨论】:
标签: reactjs react-router react-router-dom