⊗jsrtPmRtDSD 44 of 47 menu

React Router에서 저장소 데이터 삭제하기

우리의 애플리케이션은 새로운 제품을 추가하고, 데이터를 수정할 수 있습니다. 이제 데이터 삭제 기능만 추가하면 됩니다. 이를 위해 우리는 이전 강의들에서 익숙해진 단계들을 다시 따라갈 것입니다.

먼저 forStorage.js 파일을 열고 특정 id를 가진 제품을 삭제하는 마지막 함수 deleteProduct를 추가하겠습니다:

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

이전 강의 과제에서 생성한 애플리케이션을 사용하세요. 강의 자료를 참고하여 id를 기준으로 저장소에서 학생 데이터를 삭제하는 함수 deleteStudent를 작성하세요.

한국어
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
우리는 웹사이트 운영, 분석 및 개인화를 위해 쿠키를 사용합니다. 데이터 처리는 개인정보 처리방침에 따라 이루어집니다.
모두 수락 설정 거부