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 avec Solid : Documentation du Hook usePathname
Le hook usePathname retourne le chemin du navigateur (pathname) actuel avec le segment de locale supprimé, sous la forme d'un Accessor<string> de Solid. Il est utile pour la navigation liée à la langue — par exemple, déterminer quel élément de navigation est actif — sans avoir à supprimer manuellement le préfixe de la locale.
Importer usePathname avec Solid
Copier le code dans le presse-papiers
Aperçu
usePathname crée un signal réactif initialisé à partir de window.location.pathname, retire le préfixe de la locale via getPathWithoutLocale et met à jour le signal chaque fois que le navigateur déclenche un événement popstate (navigation retour/avant). L'écouteur d'événements est nettoyé automatiquement via onCleanup.
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 |
|---|---|
Accessor<string> | Accessor Solid (getter réactif) retournant le chemin (pathname) actuel sans le préfixe de la locale. |
Comportement
- Suppression de la locale : Retire le segment de locale du début du chemin (par ex.
/fr/dashboard→/dashboard). - Réactif : Se met à jour automatiquement lors d'événements
popstate(navigation retour / avant du navigateur). - Sûr pour SSR : Retourne
""quandwindown'est pas disponible. - Nettoyage : L'écouteur
popstateest retiré automatiquement via la fonctiononCleanupde Solid.
Exemple
Copier le code dans le presse-papiers
Voir Aussi
useLocale— locale actuelle + commutateur de localegetPathWithoutLocale— utilitaire sous-jacent utilisé par ce hook