Buna ziua Tecnobits! 🚀 Cum navighezi pe net azi? Sper că ești gata să înveți Cum se utilizează routerul în React într-un mod super distractiv. Hai să-ți facem proiectele să strălucească ca niciodată! 😎✨
– Pas cu pas ➡️ Cum se utilizează routerul în React
- Instalați React Router: Primul lucru pe care trebuie să-l faceți este să instalați React Router în aplicația dvs. Puteți face acest lucru prin npm cu comanda npm instalează react-router-dom.
- Import Router: După ce ați instalat React Router, trebuie să îl importați în fișierul aplicației. O poți face cu linia de cod import { BrowserRouter as Router, Switch, Route } din „react-router-dom”.
- Configurați rute: Acum este timpul să configurați rutele aplicației dvs. Utilizați componenta
pentru a încheia rutele pe care doriți să le definiți. Apoi utilizați componenta în pentru a specifica rutele și componentele asociate. - Navigare între rute: Pentru a activa navigarea între rute în aplicația dvs., puteți utiliza componenta pentru a crea legături către diferitele rute. De asemenea, puteți utiliza
pentru a stila aceste legături în mod dinamic. - Acces la parametrii rutei: Uneori este necesar să accesați parametrii rutei. O poți face folosind props.match.params în interiorul componentelor dvs. pentru a obține parametrii URL.
- Redirecționări: Dacă trebuie să redirecționați utilizatorii către diferite rute, puteți utiliza componenta
pentru aceasta. Pur și simplu specificați ruta către care doriți să redirecționați utilizatorul.
+ Informații ➡️
Ce este un router în React?
- Un router în React este un instrument care permite navigarea între diferite componente ale unei aplicații web fără a fi nevoie să reîncărcați pagina.
- Routerul din React este esențial pentru construirea de aplicații web cu o singură pagină (SPA) și asigură o experiență de utilizator fluidă și dinamică.
- Routerul este responsabil pentru gestionarea URL-urilor și redarea componentelor corespunzătoare în funcție de ruta pe care utilizatorul îl vizitează în aplicație.
Cum se instalează și se configurează un router în React?
- Pentru a instala un router în React, trebuie mai întâi să vă asigurați că aveți instalate Node.js și npm pe computer.
- Apoi, puteți deschide terminalul și navigați la folderul proiectului React.
- Odată intrat în folderul proiectului, executați comanda npm instalează react-router-dom pentru a instala routerul în proiectul dvs.
- După instalarea routerului, în fișierul principal al aplicației (de obicei App.js), importați componentele necesare din react-router-dom pentru a începe configurarea rutelor și navigarea aplicației.
Cum se definesc rutele cu routerul în React?
- Pentru a defini rute cu routerul în React, importați mai întâi componentele BrowserRouter y Route de react-router-dom în fișierul principal al aplicației dvs.
- Apoi utilizați componenta BrowserRouter pentru a include toate rutele în aplicația dvs. Această componentă asigură că navigarea funcționează corect.
- După împachetarea traseelor cu BrowserRouter, puteți folosi componenta Route pentru a defini rutele și componentele care vor fi redate atunci când utilizatorul vizitează un anumit URL.
- De exemplu, puteți crea o rută pentru pagina de pornire a aplicației dvs., după cum urmează:
Cum să navighezi între rute folosind Router în React?
- Pentru a naviga între rute utilizând routerul în React, puteți utiliza componenta Legătură din react-router-dom.
- Componenta Legătură vă permite să creați legături între diferite rute în aplicația dvs., facilitând navigarea utilizatorului.
- Pur și simplu împachetați textul sau elementul pe care doriți să îl convertiți într-o legătură cu componenta Legătură și specificați ruta către care doriți să direcționați utilizatorul folosind atributul la.
- De exemplu, puteți crea un link către pagina de pornire a aplicației dvs., după cum urmează: Acasă
Cum să utilizați parametrii rutei în Router în React?
- Pentru a utiliza parametrii de rută în Router în React, puteți defini o rută cu un segment URL dinamic folosind caracterul «:"
- De exemplu, dacă doriți să creați o rută care ia un parametru ID, puteți proceda astfel:
- După definirea traseului cu parametrul rută, puteți accesa valoarea parametrului în componenta corespunzătoare folosind proprietatea potrivire.params.
- De exemplu, în componenta User, puteți accesa valoarea parametrului ID după cum urmează: const userId = this.props.match.params.id;
Cum să gestionați rutele imbricate cu Router în React?
- Pentru a gestiona rute imbricate cu routerul în React, puteți utiliza componenta Comutator de la react-router-dom pentru a reda doar prima rută care se potrivește cu adresa URL curentă.
- Componenta Comutator vă permite să imbricați rute astfel încât să fie redată doar prima componentă care se potrivește cu adresa URL, prevenind redarea rutelor incorecte.
- De exemplu, puteți defini rute imbricate pentru o componentă după cum urmează:
Cum să redirecționați utilizatorii către anumite rute cu Router în React?
- Pentru a redirecționa utilizatorii către anumite rute cu routerul în React, puteți utiliza componenta Redirect din react-router-dom.
- Componenta Redirect vă permite să redirecționați utilizatorul către o anumită rută atunci când este îndeplinită o anumită condiție, cum ar fi atunci când utilizatorul nu este autentificat.
- Pur și simplu plasați componenta Redirect în locația dorită a aplicației și specificați calea către care doriți să redirecționați utilizatorul folosind atributul la.
- De exemplu, puteți redirecționa utilizatorul către pagina de pornire dacă nu este autentificat după cum urmează:
Cum să gestionați erorile 404 cu routerul în React?
- Pentru a gestiona erorile 404 cu routerul în React, puteți utiliza componenta Route pentru a crea o rută care este redată atunci când niciuna dintre rutele existente nu se potrivește cu adresa URL curentă.
- Pur și simplu creați o rută fără un parametru de rută specific și plasați-o la sfârșitul rutelor existente, astfel încât să fie redată numai atunci când nicio altă rută nu se potrivește.
- Puteți utiliza această componentă pentru a afișa utilizatorului o pagină de eroare personalizată sau pur și simplu un mesaj „Pagină nu a fost găsită”.
- De exemplu, puteți crea o rută pentru a gestiona eroarea 404 după cum urmează:
Cum să protejați rutele în React folosind un router?
- Pentru a securiza rutele în React utilizând un router, puteți crea o componentă de ordin înalt (HOC) care verifică dacă utilizatorul este autentificat înainte de a-i permite să acceseze o rută protejată.
- Această componentă poate verifica dacă utilizatorul are o sesiune validă și îl poate redirecționa către pagina de start dacă nu este autentificat.
- Puteți utiliza apoi această componentă de comandă pentru a încheia rutele pe care doriți să le protejați, asigurându-vă că numai utilizatorii autentificați au acces la ele.
- De exemplu, puteți crea o componentă de calitate superioară pentru a proteja rutele după cum urmează: const PrivateRoute = ({ component: Component, … rest }) => (
(este autentificat? : )} />);
Până data viitoare! Tecnobits! Nu uita să înveți utilizați routerul în React pentru a vă duce proiectele la următorul nivel. Pe curând!
Sunt Sebastián Vidal, un inginer informatic pasionat de tehnologie și bricolaj. În plus, eu sunt creatorul tecnobits.com, unde împărtășesc tutoriale pentru a face tehnologia mai accesibilă și mai ușor de înțeles pentru toată lumea.