Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprende Creación y Gestión de Enlaces Activos | Creación de Páginas y Diseños en Next.js
Dominio de Next.js 14 para Construir Aplicaciones Web Modernas

bookCreación y Gestión de Enlaces Activos

En el desarrollo web, una práctica común es resaltar los enlaces activos según la página actual.

En Next.js, esto se puede lograr utilizando el hook usePathname(). Este hook verifica la ruta actual en la aplicación, lo que nos permite implementar el resaltado dinámico para la página correspondiente con la biblioteca clsx.

Volver al proyecto

Para utilizar el hook usePathname(), convierte nav-links.tsx en un Componente Cliente. Comienza agregando la directiva "use client" en la parte superior del archivo.

Ahora, se puede utilizar el hook usePathname y emplearlo.

Por último, utilizar la biblioteca clsx para aplicar estilos de forma condicional. Establecer la condición de modo que, si el pathname es igual a link.href, el color de fondo cambie a bg-neutral-600.

En la práctica

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 3. Capítulo 5

Pregunte a AI

expand

Pregunte a AI

ChatGPT

Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla

Suggested prompts:

How does the clsx library work for conditional styling?

Can you explain how usePathname determines the active link?

What should I do if the active link highlighting doesn't work as expected?

Awesome!

Completion rate improved to 2.08

bookCreación y Gestión de Enlaces Activos

Desliza para mostrar el menú

En el desarrollo web, una práctica común es resaltar los enlaces activos según la página actual.

En Next.js, esto se puede lograr utilizando el hook usePathname(). Este hook verifica la ruta actual en la aplicación, lo que nos permite implementar el resaltado dinámico para la página correspondiente con la biblioteca clsx.

Volver al proyecto

Para utilizar el hook usePathname(), convierte nav-links.tsx en un Componente Cliente. Comienza agregando la directiva "use client" en la parte superior del archivo.

Ahora, se puede utilizar el hook usePathname y emplearlo.

Por último, utilizar la biblioteca clsx para aplicar estilos de forma condicional. Establecer la condición de modo que, si el pathname es igual a link.href, el color de fondo cambie a bg-neutral-600.

En la práctica

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 3. Capítulo 5
some-alt