2022 12/22 (좋아요 싫어요 같이 누르지 않도록 로직 수정)

노우석·2022년 12월 28일
0

배포를 끝내고 피드백을 받는데 좋아요 싫어요 버튼이 같이 눌린다는 피드백이 있었다. 생각해보니 좋아요와 싫어요가 같이 눌리지 않게 해놨어야 했는데 그 부분을 간과했었다 이를 수정해보자

일단 기준을 정하자면 조건문을 줘서 나눠주면 될 것 같다

로직을 생각해보면 우선 싫어요가 눌려있으면 좋아요 기능이 작동되지 않게 만들어야 하고 좀 더 디테일하게 생각해서 이 게시물을 싫어하는 사람들 목록 안에 내 ID값이 있을 경우 함수가 실행되지 않고 반대로 ID값이 없을 경우 함수가 실행되도록 만들어야한다. 이는 싫어요도 같은 방식으로 반대로 이 게시물을 좋아하는 사람들 목록을 이용해 조건문을 만들어주면 된다.

이제 코드를 작성해보자 가장 먼저 위에 로직처럼 코드를 만들려면 내가 선택한 게시물에 대한 정보를 가진 API를 가져와야한다.

게시글에 대한 API를 불러왔고 이제 이 정보를 변수안에 담아서 비교하는 함수를 만들어보자

위에 API를 feeds라는 변수안에 담아주고 이 변수안에 리스트 정보를 꺼내서 비교해주려면 반복문을 사용해야한다. console.log로 보면서 변수를 제대로 반복해서 꺼내주고 여기서 중요한 건 기능이 반복해서 작동하지 않도록 확인하는 조건문을 먼저 만들어주고 조건마다 count를 달아줘서 그에 맞게 기능이 작동하도록 조건문 밖에 다시 한번 count 조건문을 만들어주어야 한다.

profile
중요한건 버그에게 꺾이지 않는 마음

0개의 댓글