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 dell'utilità 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 Solid: Documentazione dell'Hook usePathname
L'hook usePathname restituisce il percorso del browser attuale (pathname) con il segmento locale rimosso, sotto forma di Accessor<string> in Solid. È utile per la navigazione basata sul locale — per esempio, determinare quale voce di menu è attiva — senza dover rimuovere manualmente il prefisso locale.
Importare usePathname in Solid
Copiare il codice nella clipboard
Panoramica
usePathname crea un segnale reattivo inizializzato da window.location.pathname, rimuove il prefisso locale tramite getPathWithoutLocale e aggiorna il segnale ogni volta che il browser scatena un evento popstate (navigazione indietro/avanti). Il listener degli eventi viene pulito automaticamente tramite onCleanup.
Utilizzo
Copiare il codice nella clipboard
Valore Restituito
Apri la tabella in una finestra modale per visualizzare tutti i dati in modo chiaro
| Tipo | Descrizione |
|---|---|
Accessor<string> | Accessor Solid (getter reattivo) che restituisce il pathname corrente senza il prefisso del locale. |
Comportamento
- Rimozione Locale: Rimuove il segmento del locale iniziale (es.
/it/dashboard→/dashboard). - Reattivo: Si aggiorna automaticamente agli eventi
popstate(navigazione indietro/avanti nel browser). - Sicuro in SSR: Restituisce
""quandowindownon è disponibile. - Pulizia: Il listener
popstateviene rimosso automaticamente tramiteonCleanupdi Solid.
Esempio
Copiare il codice nella clipboard
Correlati
useLocale— locale corrente + commutatore di localegetPathWithoutLocale— l'utilità sottostante utilizzata da questo hook