mirror of
https://github.com/Ladebeze66/devsite.git
synced 2025-12-15 13:36:49 +01:00
18 lines
667 B
JavaScript
18 lines
667 B
JavaScript
"use client"
|
|
|
|
import Link from "next/link"; // Importation du composant Link de Next.js pour la navigation
|
|
import { usePathname } from "next/navigation"; // Importation du hook usePathname pour obtenir le chemin actuel
|
|
|
|
export default function NavLink(props) {
|
|
const pathname = usePathname(); // Obtention du chemin actuel
|
|
const active = pathname === props.path; // Vérification si le lien est actif
|
|
|
|
return (
|
|
<Link
|
|
className={active ? "opacity-100" : "opacity-50 hover:opacity-65"} // Classes CSS pour le style du lien
|
|
href={props.path} // Chemin de navigation
|
|
>
|
|
{props.text} {/* Texte du lien */}
|
|
</Link>
|
|
);
|
|
} |