[Noitter] Twitter Clone Coding (트위터 클론코딩) 6 - CRUD(4-Delete)

keynene·2023년 2월 8일
0

CloneCoding-Noitter

목록 보기
6/6
post-thumbnail

💎[Noitter]💎
6. CRUD(4) : Create/Read/Update/Delete
DELETE !




💣Delete (삭제)

  • 로그인 성공한 유저가 자신의 글을 삭제(Delete)하는 기능
  • 삭제 시 firebase의 데이터도 함께 삭제되어야 함
  • 단, 자신이 작성한 글이 아니라면 Delete 버튼 노출되면 안됨 ❗

📂Delete 파일 구성

1. Home.js

: 로그인 성공 시 자신과 타유저의 글을 열람(Read)할 수 있는 페이지

2. Noweet.js

: 내 포스팅 : CRUD(1) : Create/Read/Update/Delete CREATE ! 에서 작성한 noweet을 출력해줄 페이지
: 삭제(Delete)버튼을 클릭하면 삭제 확인창(confirm)을 띄우고 확인하면 firebase에서 삭제해줄꺼임
: function
onDeleteClick(Delete 버튼 클릭 시 확인창 띄우고 firebase에서 삭제)


📝Delete 기능 구현

삭제 전 firebase의 트윗 상태


삭제 후 firebase의 트윗 상태

실시간으로 바로 삭제됨 !


💻Source Code

Noweet.js 컴포넌트 코드


💗소스코드 자세한 내용은 Github 참고💗


📚정리

  1. 내 포스팅 : CRUD(3) : Create/Read/Update/Delete UPDATE ! 와 동일하게 자신이 작성한 글 일때만 삭제 권한을 가질 수 있게 구현해야 함을 잊지말자
  2. isOwner와 같은 변수를 사용하면 Update/Delete 동시에 관리할 수 있어 편리함

🎉 이로써 CRUD 기능을 모두 구현했다 🎉

앞으로 어떤 페이지를 작성하더라도 꼭 필요한 기능들이니 벨로그에 수시로 업데이트하고 익숙해지자😋


👍🏻노마드 코더 무료강의 참고

https://nomadcoders.co/nwitter/lobby

profile
keynene

0개의 댓글