<Link>相较于<a>标签有什么优势呢?代码中直接使用a标签也可以正常导航
来源:7-6 【路由跳转】useNavigate()钩子与Link组件-

watche
2022-11-10
如下图,将link替换为a标签后效果是一样的
写回答
1回答
-
阿莱克斯刘
2022-11-11
在 ReactJS 中,有三种不同的链接标签, 分别是:NavLink、Link 和 a 标签。
NavLink:当你想要突出显示当前或活动链接时使用,一般与 activeClassName 属性一起使用。 请参见下面的示例:
<NavLink to="/home" activeClassName="active" >Home</NavLink><br/>
.active{ color:red; }
Link:当链接没有特殊样式或突出显示时使用。 请参见下面的示例。
<Link to="/not-active">Not Active </Link>
锚标签 a:用于网页外的链接。请参见下面的示例。
<a href="https://baidu.com"> baidu </a>
注意:如果需要链接到内部页面时,可以优先使用NavLink 或 Link; 而对于外部链接,a 是首选。
10
相似问题