⊗jsrtPmRtCSR 28 of 47 menu

Marsruutimine kliendipooles React Routeris

Selles õppetükis käsitleme olulist üheleherakenduste (SPA) komponenti - marsruutimist kliendipooles. Selline marsruutimine võimaldab meil uuendada brauseris URL-i ilma lisadokumendi päringuteta serverist.

Käivitage rakendus, mida me lõime eelmisel õppetükil. Avage arenduspaan ja selles vahekaart 'Võrgu' (Network for Chrome). Pärast iga kliki meie linkidele me näeme iga kord päringut dokumendile. See tähendab, et me palume serverilt iga kord meile alla laadida dokumendi.

Kasutame nüüd React Routeri eeliseid, et sellistest päringutest lahti saada. Selleks avame root.jsx meie rakendusest ja asendame silt a märgistusest komponendiga Link. Et alustada, lisame selle importimise:

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

Nüüd asendame sildid a atribuudiga href. Koodijupi asemel:

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

Meil on nüüd järgmine kood:

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

Avame uuesti vahekaardi 'Võrgu' arenduspaanil, seame aadressiribale juurtee ja värskendame lehte. Nüüd klõpsame linkide peal ja näeme, et dokumenti päriti meilt ainult üks kord alglaadimisel ja järgnevatel klõpsudel päringut serverisse enam ei ole.

Võtke rakendus, mille te lõite ülesannetes eelmistele õppetükkidele. Kasutades õppetüki materjale, rakendage selles marsruutimine kliendipooles, ümber tehes teie lingid, nagu on kirjeldatud õppetükis.

Eesti
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Me kasutame saidi toimimiseks, analüüsi ja personaliseerimiseks küpsiseid. Andmete töötlemine toimub vastavalt Privaatsuspoliitikale.
nõustu kõigega häälesta keeldu