React Router v6 ümbersuunamisega seotud peamine probleem on see, et ümbersuunamiste süntaks on varasematest versioonidest oluliselt muutunud. Versioonis 6 tuleb ümbersuunamiskomponenti kasutada
In React Router v6, you can use the <Redirect> component to redirect from one page to another.
Example:
import { Redirect } from 'react-router-dom';
<Route exact path="/old-path">
<Redirect to="/new-path" />
</Route>
1. importige { Redirect } kataloogist "react-router-dom";
– See rida impordib ümbersuunamiskomponendi teegist react-router-dom.
2.
– See rida loob marsruudi komponendi, mille täpne tee on "/vana tee".
3.
– See rida kasutab ümbersuunamiskomponenti, et suunata ümber asukohast „/old-path” saidile „/new-path”.
Kuidas ma saan Reacti ruuteris v6 ümber suunata
v6
React Router v6 pakub ümbersuunamiskomponenti, mida saab kasutada kasutajate ühelt lehelt teisele suunamiseks. Ümbersuunamiskomponendi kasutamiseks peate selle importima paketist react-router-dom. Ümbersuunamise komponendil on kaks rekvisiidi: from ja to. Rekvisiit "alates" on praeguse lehe tee ja "kuni" on selle lehe tee, kuhu soovite kasutajad ümber suunata. Näiteks kui soovite suunata kasutajad lehelt /homepage lehele /about, näeks teie kood välja järgmine:
import { Redirect } from 'react-router-dom';
Mis on reageerimisruuter?
React Router on Reacti marsruutimisteek, mis võimaldab arendajatel luua ühelehelisi rakendusi koos navigeerimise ja dünaamilise olekupõhise marsruutimisega. See aitab hoida kasutajaliidese URL-iga sünkroonis, muutes kasutajatel lihtsamaks URL-ide jagamise ja järjehoidjate lisamise. React Router pakub ka võimsaid funktsioone, nagu laisk laadimine, marsruudi kaitse ja asukoha ülemineku käsitlemine.
Ruuteri tüübid reageerivad
React Router on Reacti marsruutimisteek, mis võimaldab arendajatel luua ühelehelisi rakendusi koos navigeerimise ja URL-i marsruutimisega. See pakub kolme tüüpi ruutereid: BrowserRouter, HashRouter ja MemoryRouter.
BrowserRouter: see ruuter kasutab HTML5 ajaloo API-d, et hoida teie kasutajaliides URL-iga sünkroonis. Seda kasutatakse siis, kui soovite oma rakenduses kasutada tõelisi URL-e.
HashRouter: see ruuter kasutab URL-i räsiosa (st #), et hoida teie kasutajaliides URL-iga sünkroonis. Seda kasutatakse siis, kui te ei soovi kasutada päris URL-e või kui vajate ühilduvust vanemate brauseritega, mis ei toeta HTML5 ajaloo API-d.
MemoryRouter: see ruuter hoiab mällu asukohtade ajalugu ja ei suhtle brauseri aadressiribaga ega loo tõelisi URL-e. See on kasulik testimise eesmärgil või keskkondades, kus päris URL-ide kasutamine pole soovitav (nt serveripoolne renderdamine).