React

Les routes imbriquéesReact

Il s’agit d’une sous navigation vers des sous composants.
Ça incombe d’avoir une balise <nav> dans ledit composant.

<nav>
    <Link to="services/developpement">Développement</Link>
    <Link to="services/cybersécurite">Cyber sécurité</Link>
</nav>

Placer le composant enfant dans le dossier du parent permet d’éviter la confusion, mais on peut le placer dans ‘Components’.

NOTA :
Penser à ouvrir la route du composant parent dans ‘App.js’ pour inclure les routes imbriquées.

        <Route path="/services" element={<Services />}>
          <Route path="/services/developpement" element={<Development/>} />
          <Route path="/services/cybersecurite" element={<Cybersecurity/>} />
        </Route>

Enfin, le composant Outlet permet de dire au parent ou sort le contenu des enfants.

import React from 'react'
import { Link, Outlet } from 'react-router-dom'

export default function Servuces() {
    return (
        <div>
            <h1>Serivces</h1>
            <nav>
                <Link to="services/developpement">Développement</Link>
                <Link to="services/cybersécurite">Cyber sécurité</Link>
            </nav>
            <Outlet />
        </div>
    )
}