⊗jsrxPmRDEFR 25 of 57 menu

Rediger produktside i nettleseren i Redux

I forrige forelesning lagde vi et skjema for redigering av produkt. La oss legge til en rute for det.

Åpne applikasjonen vår med produkter, og i den filen App.jsx og legg til enda ett objekt for barerute i matrisen for egenskapen children (ikke glem å importere EditProductForm):

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

Også for å gå til redigeringsskjemaet trenger vi å lage en lenke. Åpne for dette ProductPage.jsx og plasser denne lenken i markupen som returneres etter siste avsnitt med produktantall og før den avsluttende div-en:

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

Importer også Link fra ruterbiblioteket:

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

La oss starte applikasjonen vår og klikke på knappen for visning av et hvilket som helst produkt. La oss prøve å redigere det og gå tilbake til produktlisten ved å klikke på lenken 'Products' i menyen til venstre. Også i Redux DevTools kan du se en ny handling productUpdated og se på endringer av produktobjektet i store.

Åpne applikasjonen din med studenter. I filen App.jsx legg til enda en barerute for redigering av studentdata.

Legg til elementet Link i markupen på studentsiden for å navigere til siden for redigering av deres data.

Start applikasjonen din, prøv å redigere dataene til en student. Legg merke til adresselinjen i nettleseren når du er på redigeringssiden. Se endringene i Redux DevTools i nettleseren.

Norsk
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Vi bruker informasjonskapsler for nettstedets funksjonalitet, analyse og personalisering. Behandling av data foregår i henhold til Personvernerklæringen.
godta alle tilpass avvis