在React中,NavLink是React Router库提供的一个组件,用于在应用中创建导航链接。当NavLink与当前URL匹配时,它会自动添加一个活动类(active class)以突出显示当前活动的导航链接。
要删除NavLink中的活动类,可以使用activeClassName属性。该属性允许我们指定一个自定义的类名,用于替代默认的活动类。通过将activeClassName属性设置为一个空字符串,我们可以将活动类从NavLink中删除。
以下是一个示例代码:
import { NavLink } from 'react-router-dom';
const Navigation = () => {
return (
<nav>
<ul>
<li>
<NavLink exact to="/" activeClassName="">
Home
</NavLink>
</li>
<li>
<NavLink to="/about" activeClassName="">
About
</NavLink>
</li>
<li>
<NavLink to="/contact" activeClassName="">
Contact
</NavLink>
</li>
</ul>
</nav>
);
};
export default Navigation;
在上述代码中,我们将activeClassName属性设置为空字符串,这样当NavLink与当前URL匹配时,不会添加任何类名。
需要注意的是,这里没有提及任何腾讯云相关产品,因为在这个特定的问题中,与云计算品牌商无关。如果您有其他关于云计算、IT互联网领域的问题,我将很乐意为您提供帮助。
领取专属 10元无门槛券
手把手带您无忧上云