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си боюнча студенттин маалыматтарын
сактоо жайынан өчүрөт.