생활코딩 리액트 4일차.
Delete
삭제를 하기 위해서는 Read기능안에 삭제기능을 넣어주면 됩니다.
기능 순서
1. 항목을 선택해서 값을 가져온다
2. 삭제 버튼을 누른다.
3. 선택한 값이 삭제된다.
삭제코드
<li>
<input type="button" value="Delete" onClick={() => { // input타입으로 버튼을 클릭시 이벤트 발생
const newTopics = []; // newTopic이라는 배열을 만들어준다.
for(let i=0; i<topics.length; i++) // 기존에 있는 topic값만큼 반복하여
{
if(topics[i].id !== id) // id값과 일치하지 않은 값들은
{
newTopics.push(topics[i]); // newTopics에 푸쉬해준다.
이말은 id값이 같은거는 push를 안해준다는 말.
}
}
setTopics(newTopics); // setTopics를 통해서 topic의 값을 newTopics로 변경합니다.
setMode("WELCOME"); // 모드를 WELCOME으로 바꿔줍니다.
}}
</li>
결과
삭제 전 결과.
삭제 후 결과.
Author And Source
이 문제에 관하여(생활코딩 리액트 4일차.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@dltjdgns3z/생활코딩-리액트-마지막강의저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)