FWQ
如何在 Nextjs 中的服务器组件中设置活动导航链接的样式
大家好! next.js 现在非常热门,尤其是新版本 15,它添加了许多很酷的功能。但今天的主题不是这个。 next.js 最著名的功能是其基于文件的路由器和内置 ssr(服务器端渲染)。 ssr 是一个复杂的主题,尤其是在同步应用程序的服务器和客户端状态时,很多人选择客户端渲染(csr)。当然,在某些情况下服务器组件是不可行的,但关键是 next.js 基本上是围绕 ssr 构建的,以增强性能和 seo,使其成为受益于服务器渲染的应用程序的强大选择。 soooo,我们如何构建一个导航栏,其中的链接在我们位于某个页面时突出显示?基本方法是迭代一系列链接并突出显示路径名与浏览器中当前路径匹配的链接。要在 next.js 中获取路径名,我们可以使用 usepathname (用于页面路由器的 userouter)挂钩。通过这种方法,我们最终会得到类似的结果: "use client"; import { cn } from "@/lib/utils";…