Routage de hachage

Le routeur prend en charge à la fois le routage standard de l'API d'historique HTML5 (noms de chemin) et le routage basé sur le hachage (#/path).

Le routage de hachage est parfait pour les environnements d'hébergement de fichiers statiques (comme les pages GitHub ou les déploiements statiques Netlify) car il évite le besoin de configurations de secours de redirection côté serveur.


setRoutingMode

Configure le mode actif du routeur. Accepte "history" (par défaut) ou "hash".

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

Exemple

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

Récupère le mode de routage actuellement actif.

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

Exemple

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

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

Avantages du routage de hachage

modifier ce document