Passer au contenu principal
Version: Prochaine version 🚧

Routage

Le routage est un moyen populaire de changer de vue dans une application. Cette page offre quelques conseils sur la façon de le faire.

Vue​

L'approche recommandée pour le routage dans Vue est le Mode Hash:

import { createRouter, createWebHashHistory } from "vue-router";

const router = createRouter({
history: createWebHashHistory(),
routes: [
//...
],
});

Angular​

L'approche recommandée pour le routage dans Angular est HashLocationStrategy:

RouterModule.forRoot(routes, { useHash: true });

React​

L'approche recommandée pour le routage dans React est HashRouter:

importer { HashRouter, Routes, Route } depuis "react-router-dom";

ReactDOM.render(
<HashRouter basename={"/"}>
{/* Le reste de votre application vient ici */}
<Routes>
<Route path="/" element={<Page0 />} exact />
<Route path="/page1" element={<Page1 />} />
<Route path="/page2" element={<Page2 />} />
{/* plus. . */}
</Routes>
</HashRouter>,
root
);

Svelte​

L'approche recommandée pour le routage dans Svelte est svelte-spa-router:

<script>
import Router from "svelte-spa-router";
</script>

<Router
routes={{
"/": Home,
"/products": wrap({
asyncComponent: () => import("./routes/Products.svelte"),
}),
"/settings": Settings,
"*": NotFound,
}}
/>