Posez votre question et obtenez un résumé du document en referencant cette page et le Provider AI de votre choix
Historique des versions
- "Ajout de l'utilitaire usePathname"v10.0.023/06/2026
- "Initialisation de l'historique"v8.2.022/06/2026
Le contenu de cette page a été traduit à l'aide d'une IA.
Voir la dernière version du contenu original en anglaisSi vous avez une idée d’amélioration pour améliorer cette documentation, n’hésitez pas à contribuer en submitant une pull request sur GitHub.
Lien GitHub de la documentationCopier le Markdown du doc dans le presse-papiers
Intégration Preact : Documentation du Hook usePathname
Le hook usePathname retourne le chemin actuel du navigateur en supprimant le segment de la locale. Il est utile pour créer une navigation adaptée à la locale — par exemple, pour déterminer quel élément de navigation est actif — sans avoir à supprimer manuellement le préfixe de la locale.
Importer usePathname dans Preact
Copier le code dans le presse-papiers
Aperçu
usePathname lit window.location.pathname, retire le préfixe de la locale via getPathWithoutLocale, et déclenche un nouveau rendu du composant chaque fois que le navigateur émet un événement popstate (navigation via les boutons Précédent/Suivant). Il retourne une chaîne vide pendant le rendu côté serveur (SSR).
Utilisation
Copier le code dans le presse-papiers
Valeur de Retour
Ouvrir le tableau dans une fenêtre modale pour voir tout le contenu clairement
| Type | Description |
|---|---|
string | Le chemin actuel sans le préfixe de la locale. Chaîne vide lors du rendu côté serveur. |
Comportement
- Suppression de la locale : Retire le segment de locale au début de l'URL (ex.
/fr/dashboard→/dashboard). - Réactif : Se met à jour automatiquement lors des événements
popstate(navigation Précédent / Suivant du navigateur). - Compatible SSR : Retourne
""lorsquewindown'est pas disponible. - Nettoyage : L'écouteur
popstateest supprimé automatiquement lors du démontage du composant.
Exemple
Copier le code dans le presse-papiers
Ressources associées
useLocale— locale actuelle + sélecteur de localegetPathWithoutLocale— l'utilitaire sous-jacent employé par ce hook