⊗jsrtPmRtCSR 28 of 47 menu

Rutarea pe partea de client în React Router

În această lecție vom analiza o componentă importantă a aplicațiilor single-page (SPA) - rutarea pe partea de client. Această rutare ne permite să actualizăm URL-ul în browser fără cereri suplimentare pentru document de la server.

Porniți aplicația pe care am creat-o în lecția precedentă. Deschideți panoul de dezvoltator și în el fila 'Rețea' (Network pentru Chrome). După fiecare click pe linkurile noastre vedem de fiecare dată o cerere pentru document. Adică de fiecare dată cerem serverului să ne încarce documentul.

Să profităm acum de avantajele React Router, pentru a scăpa de astfel de cereri. Pentru aceasta, vom deschide root.jsx aplicației noastre și vom înlocui tagul a din marcaj cu componenta Link. Pentru început, să adăugăm importul ei:

import { Outlet, Link } from 'react-router-dom';

Acum înlocuim tagurile a cu atributul href. În loc de fragmentul de cod:

<a href={`/products/1`}>Product1</a> <a href={`/products/2`}>Product2</a>

Vom avea acum următorul cod:

<Link to={`/products/1`}>Product1</Link> <Link to={`/products/2`}>Product2</Link>

Deschidem din nou fila 'Rețea' în panoul de dezvoltator, în bara de adresă setăm calea rădăcină și reîmprospătăm pagina. Acum facem click pe linkuri și vedem că documentul a fost solicitat doar o dată la încărcarea inițială iar la click-urile ulterioare nu mai există cereri către server.

Luați aplicația creată de dvs. în sarcinile din lecțiile anterioare. Folosind materialele lecției, implementați în ea rutarea pe partea de client, modificând linkurile dvs., așa cum este descris în lecție.

Română
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Folosim cookie pentru funcționarea site-ului, analiză și personalizare. Prelucrarea datelor are loc în conformitate cu Politica de confidențialitate.
acceptă toate configurează respinge