Pose una domanda e ottieni un riassunto del documento facendo riferimento a questa pagina e al provider AI di tua scelta
Cronologia delle versioni
- "Aggiunta l'utilità usePathname"v10.0.023/06/2026
- "Inizializza la cronologia"v8.2.022/06/2026
Il contenuto di questa pagina è stato tradotto con un'IA.
Vedi l'ultima versione del contenuto originale in ingleseIf you have an idea for improving this documentation, please feel free to contribute by submitting a pull request on GitHub.
GitHub link to the documentationCopy doc Markdown to clipboard
Integrazione React: Documentazione dell'Hook usePathname
L'hook usePathname da react-intlayer restituisce il percorso corrente (pathname) del browser con il segmento della locale rimosso. Si basa sulla proprietà nativa window.location.pathname e reagisce agli eventi di navigazione del browser tramite popstate.
Importare usePathname
Copiare il codice nella clipboard
import { usePathname } from "react-intlayer";Panoramica
A differenza degli hook di routing specifici del framework (come quelli in next-intlayer o react-router), questo hook è una soluzione leggera, indipendente dal framework, per semplici applicazioni React. Estrae l'URL corrente e rimuove qualsiasi prefisso di locale corrispondente (ad esempio, /it/about diventa /about).
Uso
Copiare il codice nella clipboard
import type { FC } from "react";
import { usePathname } from "react-intlayer";
const Navigation: FC = () => {
const pathname = usePathname();
return (
<nav>
<a
href="/home"
style={{ fontWeight: pathname === "/home" ? "bold" : "normal" }}
>
Home
</a>
<a
href="/about"
style={{ fontWeight: pathname === "/about" ? "bold" : "normal" }}
>
Chi siamo
</a>
</nav>
);
};
export default Navigation;Valore di Ritorno
Apri la tabella in una finestra modale per visualizzare tutti i dati in modo chiaro
| Tipo | Descrizione |
|---|---|
string | Il percorso corrente del browser con il prefisso della lingua rimosso (es. /it/dashboard → /dashboard). |
Comportamento
- Rimozione della Locale: Utilizza l'utilità
getPathWithoutLocaledietro le quinte per rilevare e rimuovere automaticamente la locale dal pathname in base alla configurazione Intlayer dell'applicazione. - Reattività: Ascolta l'evento
popstate. Quando l'utente naviga utilizzando i pulsanti avanti/indietro del browser o quando viene chiamatopushState/replaceState, l'hook aggiorna il percorso restituito. - Fallback SSR: Sul server (dove
windowè indefinito), per impostazione predefinita restituisce/poiché non ha accesso all'URL della richiesta di default in un contesto React puro.