항해99 6주차 WIL

Lipton·2021년 10월 24일
0

항해99

목록 보기
16/21

인스타그램 클론코딩

링크 http://happyarong.shop.s3-website.ap-northeast-2.amazonaws.com/login
영상링크 https://www.youtube.com/watch?v=cfT0ilynghU

Backend (Node.js)

  • 양주혁
  • 장재원
  • 홍성현

Frontend (React)

  • 이아영 : 로그인, 회원가입, 게시글작성(파일업로드), 게시글삭제, 맡은페이지 CSS
  • 조민갑 : 맡은페이지 CSS
  • 최진식 : 메인페이지 리스트 불러오기, 좋아요기능, 댓글 작성기능, 맡은페이지 CSS

문제점

  • 해당 유저의 좋아요 상태를 받아와서 적용시키면 무한루프 에러가 나거나 무한루프 에러가 안나게 고치면 하트를 클릭해도 바뀌지 않는다. 임시 해결책으로 새로고침을 하도록 하였으나 제대로 된 해결 방법은 아님.

원인추정

  • 무한루프에 빠지는 것은 useState로 하트 상태값 변화를 확인 할 때 무한루프에 빠진다.

해결방법 탐구
1. 일단 기존 state 카피본 만들고
2. 카피본에 수정사항 반영하고(spread deep copy)
3. 변경함수()에 집어넣기

profile
Web Frontend

0개의 댓글