inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

따라하며 배우는 노드, 리액트 시리즈 - 유튜브 사이트 만들기

댓글 기능 생성 (3) SingleComment

댓글 삭제하기

205

govl1535

작성한 질문수 2

0

선생님 안녕하세요.
선생님 강의를 참고하여 댓글을 만들고 있습니다.
제가 만든것보다 깔끔하고 잘 적용이 되었습니다.
 
하지만 댓글 삭제를 하다보니
추가를 하면 생성된 데이터가 보이다 보니
response.data.result로 댓글이 바로 추가가 되는게 보이는데
삭제를 하면 댓글이 바로 삭제가 되는건 어떻게 하면 될까요?
를 이용하고 싶은데 잘 안되네요
props.refreshFunction

react redux nodejs mongodb

답변 1

0

John Ahn

안녕하세요 !!! 

먼저 디비에서 해당 댓글을 지우신 후에 
성공했다면  State에서도 지워줘야하는데 그 때 

const updateDeleteComment = (deletedCommentId) => {
//We can just refetch all of the revised comment datas from DB
//But it is better just to change some parts that has changed from delete function
let targetedCommentIndex;
let newCommentList = [...CommentLists]
CommentLists.map((comment, index) => {
if (comment._id === deletedCommentId) {
targetedCommentIndex = index
}
return null;
})
newCommentList.splice(targetedCommentIndex, 1);
setCommentLists(newCommentList)
}

이런식의 로직을 사용해주세요 !!!! 
감사합니다 ~~!

npm i하면 바로, 라이브러리 오류없이 받아지고, 구동되는 소스는 없나요?

0

72

1

ERROR in ./node_modules/antd/es/version/index.js 2:15-22

0

244

1

자료 없음

0

348

1

이미지 깨짐

0

369

1

npm run dev 동작 에러

0

326

1

npm run dev 동작 에러

0

315

1

npm run dev 동작에러납니다...

0

673

1

npm run dev 실행 오류

0

679

1

비디오 업로드, 로그인, 회원가입 504 error

0

1077

1

시작부터 오류생기시는 분들 해결법입니다.

1

489

1

오류 해결 공유

0

489

1

npm install 에러 질문드립니다.

0

1153

2

아예 몽고DB에 연결한다고만 하고 연결이 안되고 있습니다.

0

562

1

해당 오류 해결 방법 좀 알려주세요 ㅠㅠ

0

560

1

로컬스토리지에 대한 질문입니다!!

0

533

0

video가 안 나타나는 문제

0

920

1

ffmpeg 설치 후 cannot read property 'format' of undefined 500 에러 해결

0

490

0

typeError or 콘솔 500 뜨는분..

0

353

0

npm run dev 관련 오류

0

598

1

답글이 달리지않고 디비에도 저장되지않으며 새로고침이 됩니다.

0

264

0

useState 자동 생성

0

360

1

TypeError: Cannot read properties of undefined (reading 'format')

0

1268

2

userData undefined / state에 user.userData가 없습니다.

0

258

0

antd Input background color 변경

0

249

0