⊗jsrtPmRtGSP 35 of 47 menu

URL paramalaryndan sahypa maglumatlaryny ýüklemek, React Router-da ammaryňyzdan

Indi biz öňümize önümleri goşup bilýäris. Öňümizi işletmäge başlaň, düwmäniň kömegi birnäçe önüm goşuň. Indi sanawda öňümiziň özüne basanymyzda, her önümiň entek şol bir statik sahypasy bardygyny göreris, bu sapakda we indiki sapaklarda biz şol sahypa bilen işleris.

Şeýle hem, ýene bir nokada üns bermek gerek. Umuman, tutuş URL bölümler - bölünýär - bu / nyşanlarynyň arasyndaky URL-iň bölekleridir. Siz belki ýadyňyzda, bu öňümi döredilende, biz 'products/:productId' ýoluny görkezdik, şonuň üçin :productId bu ýerde dinamiki bölüm diýilýär. Onuň öňünde ':' nyşany goýulýar. Bu bölümdeki görnüşler üýtgär, şol bir URL parametry (URL Params ýa-da params) ýükleýji üçin belli bir açar astynda ugradylýar, biziň ýagdaýymyzda bu params.productId bolar.

Brauzerdeki salgys setirine serediň, sanawdaky önümlere basanyňyzda. Siz salgys setirindäki iň soňky bölümiň üýtgeýändigini görersiňiz, edil şol görnüşler ýükleýjide duşer. Bizim amarymyzdaky önümler özboluşly generirlenen id - e eýe, şonuň üçin bize gerek bolan önüm ýükleniler.

Indi kiçiräk aralykdan soň, ahyrsoňy öňüm sahypasy bilen, dogrusy - ammaryňyzdan maglumat ýüklemek bilen işleýeli.

Tanyş prosesi gaýtalalyň. Ilki bilen forStorage.js faýlynda id boýunça ammaryňyzdan belli bir önümiň maglumatlaryny almak üçin getProduct funksiýasyny goşalyň. Bu ýerde biz funksiýa üçin id ugradyarys we, şonuň ýaly-da, önümimiz "keşirlen" bolsa, gijikmesiz görkeziler:

export async function getProduct(id) { await someNetwork(`product:${id}`); }

Indiki adymda biz önümleriň sanawyny almaly we olaryň arasynda ugradylyan id boýunça önümi tapmaly:

export async function getProduct(id) { await someNetwork(`product:${id}`); let products = await localforage.getItem('products'); let product = products.find((product) => product.id === id); return product ?? null; }

Öňki sapaklaryň görewnamalarynda döreden öňümizi alyň. Sapagyň materiallaryny ulanyp, forStorage.js faýlynda id boýunça talybyň maglumatlaryny almak üçin getStudent funksiýasyny dörediň.

Türkmen
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkçeЎзбекOʻzbekTiếng Việt
Biz sahypanyň işlemegi, analitika we şahsyýetleşdirmek üçin cookie ulanýarys. Maglumatlaryň işlenişi Gizlinlik syýasaty boýunça amala aşyrylýar.
hemmesini kabul et sazlamak ret et