Skip to content
LeeEunyoung edited this page Jan 30, 2024 · 3 revisions

주요기능

1. 메인홈 페이지

스크린샷 2023-10-13 오후 5 34 49

  • 등급에 따른 Progress bar 게이지 및 캐릭터 변경
  • 카테고리 분류
  • 해결상태 필터
  • 투표 리스트 무한스크롤 구현

2. 글작성 페이지

스크린샷 2023-10-13 오후 5 35 00

  • React-hook-form의 useFormContext를 통해, 폼의 필드 컴포넌트를 전역으로 관리하여 구현
  • React-hook-form의 useFieldArray를 사용해 투표 항목 필드를 배열로 관리하며 추가 및 삭제를 구현
  • 폼 유효성 검사 및 유효성 만족해야 등록버튼 활성화
  • 작성 완료시 토스트 메시지 출력

3. 투표 페이지

스크린샷 2023-10-13 오후 5 35 09

  • Tanstack-Query의 useQuery, useMutation으로 새로고침없이 투표 및 댓글 기능 구현
  • Tanstack-Query의 useInfiniteQuery로 댓글 무한스크롤 구현
  • 작성자와 투표자별, 투표 진행 여부별, 투표 참여별 권한 접근 설정
  • 스크랩 기능 구현
Clone this wiki locally