서론
2024.12.28 - [Web framework/React] - React Update
React Update
서론2024.12.27 - [Web framework/React] - React Create React Create서론2024.12.25 - [Web framework/React] - React State React State서론2024.12.24 - [Web framework/React] - React 이벤트 React 이벤트서론2024.12.23 - [Web framework/React] - Re
hosunghyun.tistory.com
이전 글에서는 Update에 대해서 학습하고 실습한 내용을 정리하였습니다. 이번 글에서는 CRUD의 D 그러니까 Delete 부분을 학습하고 실습한 내용을 정리하고자 합니다.
Delete 실습하기
conetextControl = <><li><a href={'/update' + id} onClick={(event)=>{
event.preventDefault();
setMode('UPDATE');
}}>Update</a></li>
<li><input type="button" value="delete" onClick={()=>{
const newLis = []
for(let i = 0; i < lis.length; i++) {
if(lis[i].id !== id) {
newLis.push(lis[i]);
}
}
setLis(newLis);
}}/></li>
</>
<> </> 태그는 아무런 태그도 아니기 때문에 li 태그를 묶는데 적절하기 때문에 사용해서 li 태그들을 묶어줍니다.
삭제하기 위해서는 새 배열을 만든 다음에 기존의 배열을 반복합니다. 그리고 나서 현재 선택된 배열의 id를 찾아서 해당 값을 제외한 나머지 값을 새로운 배열에 저장해줍니다. 저장된 배열을 setLis로 전달하면 데이터가 삭제 됩니다.
'Web framework > React' 카테고리의 다른 글
React Update (0) | 2024.12.28 |
---|---|
React Create (0) | 2024.12.27 |
React State (0) | 2024.12.25 |
React 이벤트 (0) | 2024.12.24 |
React Prop (0) | 2024.12.23 |