javascript - React Router v4 <NavLink> 与 <Link> 的优点

标签 javascript reactjs react-router react-router-v4

除了能够在 NavLink 上设置“activeClassName”和“activeStyle”之外,在非网络上创建指向其他路线的链接时,是否有任何理由使用 NavLink 而不是 Link - 网站上不需要事件状态/类的导航元素(即不是页眉或页脚中的主导航)?

最佳答案

official documentation很清楚:

<NavLink>

A special version of the <Link> that will add styling attributes to the rendered element when it matches the current URL.

因此,答案是。除了上述原因外,没有其他原因。

关于javascript - React Router v4 <NavLink> 与 <Link> 的优点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47338077/

相关文章:

javascript - 从子组件输入目标值

javascript - react useEffect Hook 与长时间运行的任务和合并状态

javascript - 如果用户未登录,如何使主页和登录页面具有相同的 URL?

javascript - 在jsp中,根据具有日期选择器的其他字段隐藏字段

javascript - 全局模式中的前导 ./有何作用?

javascript - 未捕获的类型错误 : Cannot read property 'find' of undefined

react-router - 如何在react-router v4中的根路由上设置可选参数?

javascript - Javascript 中的秒表比正常时间慢

reactjs - 如何模拟和测试 MaterialUI - makeStyles

javascript - react-router:嵌套路由组件在父路由组件之前安装?