Na webu je to dobře zdokumentované:
https://reactrouter.comNic nezachytáváte. Prostě jenom pomocí komponenty
<Routes> a vnořených <Route> vytvoříte bloky stránky, které se budou zobrazovat, když je aktivní příslušná routa. Kvůli přehlednosti se to dělá tak, že jedna routa je jedna komponenta. Pomocí komponenty
<Link> se pak dělají odkazy na jednotlivé routy. Změnit routu jde i programově (ale nedělá se to pomocí
history, což je nativní objekt prohlížeče, nýbrž pomocí
useNavigate()), ale pro začátek vám stačí
<Link>.