⊗jsrxPmRDEFR 25 of 57 menu

Produkto redagavimo puslapis naršyklėje su Redux

Ankstesnėje pamokoje mes sukūrėme formą produktui redaguoti. Pridėkime jai maršrutą.

Atidarykime mūsų produktų aplikaciją, o joje failą App.jsx ir pridėkime dar vieną vaikinio maršruto objektą į massyvą savybei children (nepamirškite importuoti EditProductForm):

{ path: '/editProduct/:productId', element: <EditProductForm />, },

Taip pat, norint pereiti į redagavimo formą, mums reikia sukurti nuorodą. Tam atidarykime ProductPage.jsx ir įdėkime šią nuorodą į grąžinamą markup'ą po paskutine pastraipa su produkto kiekiu ir prieš uždarantį div:

<Link to={`/editProduct/${product.id}`} className="link-btn"> edit </Link>

Taip pat importuokime Link iš maršrutizavimo bibliotekos:

import { Link } from 'react-router-dom'

Paleiskime mūsų aplikaciją ir spustelėkime bet kurio produkto peržiūros mygtuką. Pabandykime jį paredaguoti ir grįžkime atgal į produktų sąrašą, spustelėję nuorodą 'Products' kairiajame meniu. Taip pat Redux DevTools galite matyti naują action'ą productUpdated ir pamatyti pakeitimus produkto objekte store.

Atidarykite savo studentų aplikaciją. Faile App.jsx pridėkite dar vieną vaikinį maršrutą studento duomenų redagavimui.

Pridėkite elementą Link į markup'ą studento puslapyje, kad pereitumėte į jo duomenų redagavimo puslapį.

Paleiskite savo aplikaciją, pabandykite paredaguoti kokio nors studento duomenis. Atkreipkite dėmesį į naršyklės adreso eilutę, kai esate redagavimo puslapyje. Pažiūrėkite pakeitimus naršyklės Redux DevTools.

Lietuvių
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Mes naudojame slapukus svetainės veikimui, analizei ir personalizavimui. Duomenų apdorojimas vyksta pagal Privatumo politiką.
priimti visus nustatyti atšaukti