SmarMaker - Documentation
Docs» front» front:routage

**Ceci est une ancienne révision du document !**

Routage

Documentation React-router-dom

React-router-dom est la lib la plus utilisée pour gérer le routage dans une application React. Elle met à disposition des composants permettant d'afficher des pages sans recharger l'application (Single Page Application) selon l'url ainsi que des hooks facilitant son utilisation.

Voyons ce qu'on peut faire avec notre page Login.

On rajoute un dossier Router et son index.jsx dans components/app par exemple.

import { Login } from "../pages/Login";
import { Error404 } from "../pages/Error404";

export const Router = () => {
    return (
        <BrowserRouter>
            <Routes>
                <Route path={`/login`} element={<Login />} />
                <Route path={`*`} element={<Error404 />} />
            </Routes>
        </BrowserRouter>
    );        
};

On a ajouté au passage une page Error404 sur * pour intercepter tout autre chemin.

On remplace notre composant <Login /> par <Router />.

import { Router } from "./components/app/Router";

export const App = () => {
    return (
        <Router />
    );
};
Previous Next

SmarMaker - Documentation
Traductions de cette page:
  • Français
  • Deutsch
  • English
  • Español
  • Italiano
  • Nederlands

Table of Contents


  • SmartMaker
    • SmartAuth
    • Back (PHP)
    • Front (React)
      • Architecture
      • Composants et pages
      • Routage
      • Requêtes Api
      • Stockage de données
      • Traductions
      • Thèmes
      • PWA
      • Astuces
    • SmartCommon
    • HowTo first app
  • Formations
  • Démonstration
  • Afficher le texte source
  • Anciennes révisions
  • Liens de retour
  • Haut de page
  • S'identifier
front/routage.1758807069.txt.gz · Dernière modification : 2025/09/25 13:31 de paolo