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 utility usePathname"v10.0.023/06/2026
- "Inizializzazione della cronologia"v8.2.022/06/2026
Il contenuto di questa pagina è stato tradotto con un'IA.
Vedi l'ultima versione del contenuto originale in ingleseSe hai un’idea per migliorare questa documentazione, non esitare a contribuire inviando una pull request su GitHub.
Collegamento GitHub alla documentazioneCopia il Markdown del documento nella porta-documenti
Integrazione Preact: Documentazione dell'Hook usePathname
L'hook usePathname restituisce il percorso corrente (pathname) del browser con il segmento della locale rimosso. È utile per creare navigazioni basate sulla locale — ad esempio, per determinare quale elemento del menu è attivo — senza dover rimuovere manualmente il prefisso della locale.
Importare usePathname in Preact
Copiare il codice nella clipboard
Panoramica
usePathname legge window.location.pathname, rimuove il prefisso della locale tramite getPathWithoutLocale e forza un re-rendering del componente ogni volta che il browser emette un evento popstate (navigazione indietro/avanti). Restituisce una stringa vuota durante il rendering lato server (SSR).
Utilizzo
Copiare il codice nella clipboard
Valore di Ritorno
Apri la tabella in una finestra modale per visualizzare tutti i dati in modo chiaro
| Tipo | Descrizione |
|---|---|
string | Il percorso corrente senza il prefisso della locale. Stringa vuota durante il rendering lato server (SSR). |
Comportamento
- Rimozione della locale (Locale stripping): Rimuove il segmento iniziale della locale (es.
/it/dashboard→/dashboard). - Reattività: Si aggiorna automaticamente agli eventi
popstate(navigazione indietro / avanti del browser). - Sicuro per SSR: Restituisce
""quandowindownon è disponibile. - Pulizia (Cleanup): Il listener per
popstateviene rimosso automaticamente quando il componente viene smontato.
Esempio
Copiare il codice nella clipboard
Correlati
useLocale— locale corrente + selettore della localegetPathWithoutLocale— l'utility di base impiegata da questo hook