Dans le monde des applications à page unique (SPA), gérer les itinéraires sans framework peut sembler intimidant. Mais avec Vanilla JavaScript, vous pouvez créer un système de routage simple mais puissant ! ?
Voici un guide rapide pour vous aider à démarrer :
Le routage dans un SPA implique le mappage d'une URL vers une vue ou un contenu spécifique. Au lieu de recharger la page, l'application met à jour dynamiquement le contenu en fonction de l'URL.
<div> <h3> <strong>Step 2: Create the Router</strong> </h3> <pre class="brush:php;toolbar:false">class Router { constructor(routes) { this.routes = routes; this.init(); } init() { window.addEventListener("hashchange", () => this.handleRouteChange()); this.handleRouteChange(); } handleRouteChange() { const currentPath = window.location.hash.slice(1); const route = this.routes[currentPath]; if (route) { route(); } else { this.routes["/404"](); } } } // Usage const router = new Router({ "/": () => (document.getElementById("root").innerHTML = "Home Page"), "/about": () => (document.getElementById("root").innerHTML = "About Page"), "/404": () => (document.getElementById("root").innerHTML = "404 Page"), });
? Conseil de pro : Si vous créez une application plus grande, envisagez de modulariser votre code et de gérer les cas extrêmes tels que les paramètres de requête ou les routes imbriquées.
Avez-vous déjà construit votre propre système de routage ? Partagez votre expérience dans les commentaires ! ?
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!