\(@^0^@)/

[TIL] 좋아요는 안 좋아요.. 오히려 나빠요... 본문

TIL

[TIL] 좋아요는 안 좋아요.. 오히려 나빠요...

minjuuu 2021. 12. 17. 00:19
728x90

댓글 좋아요가 이렇게 어려울 일 인가?
인스타랑 아예 똑같이 하려니까 생각보다 어렵다... 내 맘대로 하고 싶어ㅠㅠ
댓글 좋아요를 메인이랑 디테일 페이지에 각각 뿌려줘야 해서,
payload에 main, detail페이지를 path로 구분 줘서 우선 좋아요 기능은 돌아가는데
두 페이지가 각각 다른 api에서 데이터를 불러오다 보니깐 리듀서 작동이 안 되는 느낌적 느낌...
그러다 문득 배열 순서를 둘이 반대로 받아와서 그런 걸까? 하고 생각이 들었는데,
오늘은 시간이 너무 늦어서 낼 서버 쪽에 물어봐야겠다~

1. 서버쪽에 main이랑 detail 불러오는 api의 comment 부분을 둘 다 최신순으로 받아오게 요청
2. main에서 댓글 추가할 때, 최신순으로 추가되어야 함.

3.
1) 내가 팔로우한 사람의 댓글이 없을 경우 : main에서 댓글 두 개 보여줄 때 랜덤으로 보여줘야 함.
2) 팔로우한 사람의 댓글이 1개 있을 경우 : 팔로우한 사람의 댓글이 하나라도 있으면, 무조건 팔로우한 사람의 댓글만 보여줌. 여기서 내가 댓글을 추가하면? 팔로우한 사람의 댓글 1 + 내 댓글 = 두 개의 댓글을 보여줌.
3) 팔로우한 사람의 댓글이 2개 이상 있을 경우 :  두 개의 댓글만 보여줌.
만약 댓글이 이미 두 개가 보이고 있는데, 내가 댓글을 추가한다? 그러면 댓글이 순간적으로 3개가 떴다가, 새로고침 하면 팔로우한 사람의 댓글 1 + 내 댓글 = 두 개의 댓글을 보여줌.

(※ 여기서 인스타의 에러 발견! 내가 댓글을 추가하고 바로 댓글 모두 보기를 누르면,
다른 모든 댓글들이 렌더가 안되고 내 댓글만 보임)

이렇게까지 똑같이 해야 하나 싶기도 한데... 오류를 발견해서 오히려 조아....! 인스타도 결국 사람이 만든 것이다!

728x90

'TIL' 카테고리의 다른 글

[TIL] 가독성!!!  (0) 2021.12.22
[TIL] 돌아가라 머리머리  (0) 2021.12.21
[TIL] 좀 더 단순하게!  (0) 2021.12.11
[TIL] 중복 삼항 연산자?  (0) 2021.12.10
[TIL] 아직도 멀었다.  (0) 2021.12.04