인프런 커뮤니티 질문&답변
답변 8
0

새로고침 후의 화면은 아래와 같습니다.
즉각적으로 변화하진 않고 새로고침 후의 변화하네요.
추가 적인 부분입니다.
로그를 찍어본 결과

좋아요 취소 버튼 클릭시 sagas/unlikePost.js -> back/routes/post.js의 /:id/like 부분 실행 그다음 PostCard.js에서 로그를 찍어보니 liked가 존재하는데 원래 이런가요? 원래 liked 값이 없어져야 정상 아닌가요??
백엔드 소스는 아래와 같습니다.
0
0
위에 에러는 해결하였지만 시도해본 결과 좋아요 버튼 누르고 새로고침하면 좋아요가 활성화되어있고 새로고침 안할시에는 하트를 계속눌러도 좋아요 리퀘스트만 계속 가네요 즉 요약하자면 새로고침하면 적용되는것은 확인하였지만 새로고침 안할시에 적용이 안되는 것을 확인했습니다.
이 부분이 새로고침 안할시에는 계속 같은 요청을 하네요
예를들면 좋아요 버튼이 활성화 되어있으면 첫 클릭시 UNLIKE_POST_REQUEST, 두번쨰 클릭시 UNLIKE_POST_REQUEST 계속 같은 요청만 보내는 문제가 생겼습니다 이유가 뭔지 잘 모르겠습니다.
0
0
0
0
말씀하신것 처럼 post.Likers의 아이디 값을 못받아오네요
아래는 리듀서의 대한 소스입니다.
아래는 sagas/post.js의 소스입니다.
아래는 back/models/post.js의 대한 소스입니다.
아래는 back/routes/post.js의 소스입니다.
0
liked는 post.Likers.find 이 부분을 사용합니다. post.Likers에 사용자 아이디가 추가 안 되는 것 같고요.
이 부분은 리듀서 점검해보셔야 할 것 같습니다.






