Cum se utilizează routerul în React

Ultima actualizare: 01/03/2024

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?

  1. 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.
  2. 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ă.
  3. 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?

  1. 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.
  2. Apoi, puteți deschide terminalul și navigați la folderul proiectului React.
  3. Odată intrat în folderul proiectului, executați comanda npm instalează react-router-dom pentru a instala routerul în proiectul dvs.
  4. 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?

  1. 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.
  2. Apoi utilizați componenta BrowserRouter pentru a include toate rutele în aplicația dvs. Această componentă asigură că navigarea funcționează corect.
  3. 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.
  4. 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?

  1. Pentru a naviga între rute utilizând routerul în React, puteți utiliza componenta Legătură din react-router-dom.
  2. Componenta Legătură vă permite să creați legături între diferite rute în aplicația dvs., facilitând navigarea utilizatorului.
  3. 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.
  4. 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?

  1. Pentru a utiliza parametrii de rută în Router în React, puteți defini o rută cu un segment URL dinamic folosind caracterul «:"
  2. De exemplu, dacă doriți să creați o rută care ia un parametru ID, puteți proceda astfel:
  3. După definirea traseului cu parametrul rută, puteți accesa valoarea parametrului în componenta corespunzătoare folosind proprietatea potrivire.params.
  4. 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?

  1. 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ă.
  2. 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.
  3. 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?

  1. Pentru a redirecționa utilizatorii către anumite rute cu routerul în React, puteți utiliza componenta Redirect din react-router-dom.
  2. 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.
  3. 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.
  4. 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?

  1. 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ă.
  2. 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.
  3. 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ă”.
  4. 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?

  1. 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ă.
  2. Această componentă poate verifica dacă utilizatorul are o sesiune validă și îl poate redirecționa către pagina de start dacă nu este autentificat.
  3. 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.
  4. 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!

Conținut exclusiv - Faceți clic aici  Cum să deschideți un port pe routerul dvs