⊗jsrxPmRDEFR 25 of 57 menu

Tuotteen muokkaussivu selaimessa Reduxissa

Edellisellä tunnilla teimme lomakkeen tuotteen muokkaamista varten. Liitetään sille reitti.

Avataan tuotesovelluksemme, ja siinä tiedosto App.jsx ja lisätään vielä yksi lapsireitin kohde taulukkoon ominaisuudelle children (älä unohda tuoda EditProductForm):

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

Myös siirtymiseksi muokkauslomakkeelle meidän on tehtävä linkki. Avataan tätä varten ProductPage.jsx ja sijoitetaan tämä linkki palautettavaan markupiin viimeisen kappaleen jälkeen tuotteen määrän kanssa ja sulkevan divin eteen:

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

Myös tuodaan Link reitittäjien kirjastosta:

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

Käynnistetään sovelluksemme ja klikataan mitä tahansa tuotteen katselunappia. Yritetään muokata sitä ja palata takaisin tuotelistaan, klikkaamalla linkkiä 'Products' vasemmassa valikossa. Myös Redux DevToolsissa voit nähdä uuden actionin productUpdated ja tarkastella muutoksia tuoteobjektissa storessa.

Avaa opiskelijasovelluksesi. Tiedostossa App.jsx lisää vielä yksi lapsireitti opiskelijan tietojen muokkaamista varten.

Lisää elementti Link opiskelijan sivun markupiin siirtymistä varten hänen tietojensa muokkaussivulle.

Käynnistä sovelluksesi, yritä muokata jonkin opiskelijan tietoja. Kiinnitä huomiota selaimen osoiteriviin, kun olet muokkaussivulla. Tarkastele muutoksia selaimen Redux DevToolsissa.

Suomi
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Käytämme evästeitä verkkosivuston toiminnalle, analytiikalle ja personoinnille. Tietojen käsittely tapahtuu Tietosuojakäytännön mukaisesti.
hyväksy kaikki mukauta hylkää