⊗jsrtPmRtDSD 44 of 47 menu

Изтриване на данни от хранилището в React Router

Нашето приложение може да добавя нови продукти, да редактира данни, остава само да добавим изтриване на данни. За това ние ще минем отново познатите ни от предишните уроци стъпки.

Като начало нека отворим файла forStorage.js и да добавим последната функция за изтриване на определен продукт deleteProduct по неговия id:

export async function deleteProduct(id) {}

След това ще получим списъка с продукти от хранилището и ще намерим индекса на продукта, който искаме да изтрием, ако има такъв продукт, ще го изтрием от списъка с помощта на splice. След това ще извикаме setProducts и ще качим новия списък с продукти в хранилището:

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

Вземете приложението, създадено от вас в задачите към предишните уроци. Пользувайки се от материалите на урока, напишете функция deleteStudent за изтриване на данни на студент от хранилището по id.

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