Dans React Router v6, la gestion robuste d’une page d’erreur 404 personnalisée s’effectue en déclarant une route avec path="*" placée en dernière position dans le composant <Routes>.
Ce joker universel capture toutes les URLs non correspondantes aux routes définies précédemment, permettant d’afficher un composant dédié (ex: <NotFound />).
Cette approche est explicite, conforme aux bonnes pratiques de React Router, et évite tout comportement imprévisible lié à l’ordre d’évaluation des routes.
<Routes>
<Route path="/" element={<Home />} />
<Route path="/about" element={<About />} />
{/* ... autres routes ... */}
{/* Route 404 : TOUJOURS en dernier */}
<Route path="*" element={<NotFound />} />
</Routes>