Outre la possibilité de définir un "activeClassName" et un "activeStyle" sur le NavLink, y a-t-il une raison d'utiliser l'option NavLink sur Lien lors de la création de liens vers d'autres itinéraires sur des éléments ne faisant pas partie de la navigation (c'est-à-dire qui ne font pas partie de la navigation principale dans l'en-tête ou le pied de page) sur votre site et qui n'ont pas besoin d'un état/classe actif(e) ?
Réponse
Trop de publicités?Une différence à partir de la v6.0.0-beta.3 est que activeClassName et activeStyle ont été supprimés de NavLinkProps. À la place, vous pouvez passer une fonction à style ou className qui vous permettra de personnaliser le style en ligne ou la chaîne de classe en fonction de l'état actif du composant. Vous pouvez également passer une fonction comme enfants pour personnaliser le contenu du composant en fonction de leur état actif, ce qui est particulièrement utile pour modifier les styles des éléments internes.
- Réponses précédentes
- Plus de réponses
5 votes
Je ne peux pas commenter directement sur TOUMI (parce que je n'ai pas 50rep), alors je vais l'ajouter ici.
NavLink
permet de garder le focus sur la page pour l'accessibilité. Lorsque vous utilisez un lien, la mise au point initiale est perdue au chargement de la page et vous remarquerez également que la navigation dans les listes déroulantes est également interrompue lorsque vous utilisez la fonctionLink
. NavLink corrige cela.