Faça sua pergunta e obtenha um resumo do documento referenciando esta página e o provedor AI de sua escolha
Histórico de versões
- "Adicionar o utilitário usePathname"v10.0.023/06/2026
- "Init history"v8.2.022/06/2026
O conteúdo desta página foi traduzido com uma IA.
Veja a última versão do conteúdo original em inglêsSe você tiver uma ideia para melhorar esta documentação, sinta-se à vontade para contribuir enviando uma pull request no GitHub.
Link do GitHub para a documentaçãoCopiar o Markdown do documento para a área de transferência
Integração com Solid: Documentação do Hook usePathname
O hook usePathname retorna o pathname do navegador atual com o segmento de locale removido, na forma de um Accessor<string> do Solid. É útil para a navegação com reconhecimento de locale — por exemplo, determinar qual item de navegação está ativo — sem a necessidade de remover manualmente o prefixo de locale.
Importando usePathname no Solid
Copiar o código para a área de transferência
Visão Geral
O usePathname cria um sinal reativo inicializado a partir de window.location.pathname, remove o prefixo do locale via getPathWithoutLocale e atualiza o sinal sempre que o navegador aciona um evento popstate (navegação avançar/voltar). O ouvinte de evento é limpo automaticamente via onCleanup.
Uso
Copiar o código para a área de transferência
Valor de Retorno
Abrir a tabela em um modal para ver todo o conteúdo claramente
| Tipo | Descrição |
|---|---|
Accessor<string> | Accessor do Solid (getter reativo) que retorna o pathname atual sem o prefixo do locale. |
Comportamento
- Remoção de Locale: Remove o segmento inicial do locale (ex.
/pt/dashboard→/dashboard). - Reativo: Atualiza automaticamente em eventos
popstate(navegação voltar/avançar no navegador). - Seguro em SSR: Retorna
""quando owindownão está disponível. - Limpeza: O ouvinte
popstateé removido automaticamente por meio doonCleanupdo Solid.
Exemplo
Copiar o código para a área de transferência
Relacionado
useLocale— locale atual + alternador de localegetPathWithoutLocale— utilitário subjacente usado por este hook