목록firebase (1)
rigood

1. 문제 상황 트윗 삭제 버튼 클릭 시 파이어베이스 DB에서는 삭제되었으나 화면에 바로 반영되지 않음 새로고침하거나 다른 페이지에 갔다가 다시 들어와야 화면에 반영됨 2. 다른 화면에서 트윗을 삭제할 때는 바로 반영됨 Profile 페이지에서 트윗을 삭제할 때는 화면에 바로 반영되지 않았지만, Home 페이지에서는 삭제된 내역이 화면에 바로 반영됨 3. 코드 비교 (Profile vs Home) 화면에 바로 반영되지 않았던 Profile 컴포넌트에서는 get 함수를 사용했고, 화면에 즉각 반영되었던 Home 컴포넌트에서는 onSnapshot 함수를 사용했음 Home에서는 트윗 삭제 시 리렌더링이 일어났고, Profile에서는 리렌더링 되지 않음 (console.log로 확인) // Profile.jsx..
💻 백엔드/Firebase
2023. 1. 17. 19:28