⊗jsrtPmRtDSD 44 of 47 menu

Brisanje podataka iz skladišta u React Router

Naša aplikacija može dodavati nove proizvode, uređivati podatke, ostaje samo da dodamo brisanje podataka. Za ovo ćemo ponovo proći kroz korake koji su nam poznati iz prethodnih lekcija.

Za početak, otvorićemo fajl forStorage.js i dodati poslednju funkciju za brisanje određenog proizvoda deleteProduct po njegovom id:

export async function deleteProduct(id) {}

Zatim ćemo dobiti listu proizvoda iz skladišta i pronaći indeks proizvoda koji želimo da obrišemo, ako takav proizvod postoji, obrisaćemo ga iz liste pomoću splice. Zatim ćemo pozvati setProducts i postaviti novu listu proizvoda u skladište:

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; }

Uzmite aplikaciju koju ste kreirali u zadacima za prethodne lekcije. Koristeći se materijalima iz lekcije, napišite funkciju deleteStudent za brisanje podataka studenta iz skladišta po id.

Srpski
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Koristimo kolačiće za rad sajta, analitiku i personalizaciju. Obrada podataka se vrši u skladu sa Politikom privatnosti.
prihvati sve podesi odbij