logo

该视频仅会员有权观看

立即开通课程「Next.js 前端应用开发实践」权限。

¥
199
/ 年

定义包含激活状态的链接组件(NavLink)

  • 创建一个名为knife link的链接组件,放在app components下,文件名为nouv link.tsx
  • 该组件具有属性:children(React节点类型)和href(类型为string)。
  • 使用usePathName Hook(来自Next.js导航)获取当前路由路径名。
  • 设置组件的视图,其中包含一个链接元素,并根据比较href属性和路径名来添加active类。
  • 在全局CSS (global.css) 中添加.active样式,将字体权重设置为粗体,并将颜色设置为黑色。
  • 在组件中添加name元素,并封装一段文字,使用knife link组件,并设置href属性。
  • 在浏览器中测试,发现当链接处于激活状态时,该链接文字会变粗并且颜色变为黑色,指示当前页面。