Roteamento por hash

O roteador aceita tanto o roteamento padrão pela API History do HTML5, baseado em caminhos, quanto o roteamento por hash (#/path).

O roteamento por hash é perfeito para hospedagens de arquivos estáticos, como GitHub Pages ou implantações estáticas na Netlify, pois dispensa configurações de redirecionamento alternativo no servidor.


setRoutingMode

Configura o modo ativo do roteador. Aceita "history" (padrão) ou "hash".

typescript
function setRoutingMode(mode: 'history' | 'hash'): void

Exemplo

javascript
import { setRoutingMode } from '@beforesemicolon/router'

// Enable Hash Routing
setRoutingMode('hash')

// URLs will now format as: domain.com/#/dashboard
// <page-link path="/todos"> renders as: <a href="#/todos">

getRoutingMode

Retorna o modo de roteamento atualmente ativo.

typescript
function getRoutingMode(): 'history' | 'hash'

Exemplo

javascript
import { getRoutingMode } from '@beforesemicolon/router'

const mode = getRoutingMode() // "history" or "hash"

Benefícios do roteamento por hash

editar este documento