⊗jsrtPmRtDSD 44 of 47 menu

Tietojen poistaminen tallennustilasta React Routerissa

Sovelluksemme voi lisätä uusia tuotteita, muokata tietoja, jäljellä on vain lisätä tietojen poistaminen. Tätä varten käymme läpi tutut vaiheet edellisistä oppitunneista.

Aluksi avaamme tiedoston forStorage.js ja lisäämme viimeisen funktion tietyn tuotteen poistamiseksi deleteProduct sen id:n perusteella:

export async function deleteProduct(id) {}

Sitten haemme tuoteluettelon tallennustilasta ja löydämme poistettavan tuotteen indeksin, jos tällainen tuote on olemassa, poistamme sen luettelosta käyttämällä splice. Seuraavaksi kutsumme setProducts ja tallennamme uuden tuoteluettelon tallennustilaan:

export async function deleteProduct(id) { let products = await localforage.getItem('products'); let index = products.findIndex((product) => product.id === id); if (index > -1) { products.splice(index, 1); await setProducts(products); return true; } return false; }

Ota sovellus, jonka loit aiempiin oppitunteihin liittyvissä tehtävissä. Hyödynnä oppitunnin materiaaleja ja kirjoita funktio deleteStudent opiskelijatietojen poistamiseksi tallennustilasta id:n perusteella.

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ää