⊗jsrtPmRtCSR 28 of 47 menu

Smerovanie na strane klienta v React Router

V tejto lekcii sa pozrieme na dôležitú zložku jednostránových (SPA) aplikácií - smerovanie na strane klienta. Takéto smerovanie nám umožňuje aktualizovať URL v prehliadači bez dodatočných požiadaviek na dokument zo servera.

Spustite aplikáciu, ktorú sme vytvorili v predchádzajúcej lekcii. Otvorte panel vývojára a v ňom kartu 'Sieť' (Network pre Chrome). Po každom kliknutí na naše odkazy vidíme každý raz požiadavku na document. To znamená, že zakaždým žiadame server, aby nám načítal document.

Poďme teraz využiť výhody React Router, aby sme sa zbavili podobných požiadaviek. Preto otvorme root.jsx našej aplikácie a nahraďme značku a rozloženia komponentom Link. Na začiatok pridajme jeho import:

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

Teraz nahraďme značky a s atribútom href. Namiesto kúska kódu:

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

Teraz budeme mať nasledujúci kód:

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

Znovu otvoríme kartu 'Sieť' na paneli vývojára, v adresnom riadku nastavíme koreňovú cestu a obnovíme stránku. Teraz klikáme na odkazy a vidíme, že document sa u nás požadoval len raz pri počiatočnom načítaní a pri následných kliknutiach už nie je žiaden request na server.

Vezmite aplikáciu, ktorú ste vytvorili v úlohách k predchádzajúcim lekciám. Použitím materiálov z lekcie implementujte do nej smerovanie na strane klienta, prepracovaním vašich odkazov, ako je popísané v lekcii.

Slovenčina
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Používame cookies na fungovanie stránky, analýzu a personalizáciu. Spracúvanie údajov prebieha v súlade s Politikou ochrany osobných údajov.
prijať všetky nastaviť odmietnuť