관리 메뉴

프론트엔드 정복하기

React_Like&Dislike func 본문

React/강의-youtube따라하기

React_Like&Dislike func

GROWNFRESH 2020. 6. 15. 15:32

<경우의 수>

1. '좋아요' clilck

  1) '좋아요' 클릭하지 않은 상황 (LikeAction = null)

      a) setLikeAction = liked

      b) setLikes = Likes + 1

 

      c) 싫어요를 누른 상태라면 (if DislikeAction = 'disliked')

           가. 싫어요 setDislikeAction = disliked

           나. 싫어요 setDislikes = Dislikes + 1

 

  2) '좋아요' 이미 클릭한 상황 (LikeAction = 'liked')

      a) setLikeAction = null

      b) setLikes = Likes - 1

 

2. '싫어요' click : '좋아요' 참고

 

 

>> 위 경우의 수 대로 if문을 만들고..

 

 

-server에서 참고 사항-

1- 1) : like variable(userId, videoId)를 'save' 하고, if success 하면, Diskike 모델에서 variablefindOneAndDelete하기

1- 2) : Like 모델에서 variable을 findOneAndDelete하기

 

 

★save 함수 사용방법

save 한 후, 다른 함수를 실행하고 싶다면?) 'exec'를 쓰지 말고 >> if(err) 이후, (success 상태에서) 쓰고 싶은 함수 실행

 

 

'React > 강의-youtube따라하기' 카테고리의 다른 글

React_좋아요 기능  (0) 2020.06.13
React_좋아요 싫어요 기능 (구조 설명)  (0) 2020.06.12
React_ReplyComment  (0) 2020.06.11
React_댓글기능-singleComment  (0) 2020.06.10
React_Comment 전체 틀 만들기  (0) 2020.06.09