Enrutamiento hash

El enrutador admite tanto el enrutamiento API de historial estándar HTML5 (nombres de ruta) como el enrutamiento basado en Hash (#/path).

El enrutamiento hash es perfecto para entornos de alojamiento de archivos estáticos (como páginas GitHub o implementaciones estáticas Netlify) porque evita la necesidad de configuraciones alternativas de redirección del lado del servidor.


setRoutingMode

Configura el modo activo del enrutador. Acepta "history" (predeterminado) o "hash".

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

Ejemplo

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

Recupera el modo de enrutamiento actualmente activo.

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

Ejemplo

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

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

Beneficios del enrutamiento hash

editar este documento