Skip to content

[Feat] 카드 리스트 페이지 구현#22

Merged
BZzzzi merged 18 commits into
developfrom
feature/list-page
Nov 17, 2025
Merged

[Feat] 카드 리스트 페이지 구현#22
BZzzzi merged 18 commits into
developfrom
feature/list-page

Conversation

@BZzzzi

@BZzzzi BZzzzi commented Nov 14, 2025

Copy link
Copy Markdown
Owner

작업 내용

  • ListPage 컴포넌트 구현
  • CardList 컴포넌트 구현
  • 유저별 롤링페이퍼 API 적용
  • 페이지네이션 적용 및 버튼 show/hidden 구현
  • 반응형에 따른 Swiper 및 UI 구현
  • 에러 핸들링 로직 구현

관련 이슈


체크리스트

  • 코드에 불필요한 콘솔 로그가 없습니다.
  • 코드 스타일이 ESLint & Prettier 규칙을 따릅니다.
  • 빌드 및 실행 테스트를 완료했습니다.

스크린샷

image image

- CardList 컴포넌트 생성 및 카드 리스트 표시 기능 추가
- CardList 레이아웃 및 스타일 정의
- useState를 통해 인기/최근 롤링페이퍼 상태 관리
- useEffect로 getRecipients API 호출하여 데이터 fetching
- CardWrapper에 배경색/배경이미지 prop 조건부 적용
- 프로필 이미지, 메시지 수, 이모지 표시 기능 포함
- 페이지네이션을 위한 API prop 형식 변경
- Swiper로 페이지네이션 UI 적용
- 카드 스타일 디테일 적용
- 검은색에 투명도 조절한 색상으로 변경했습니다.
- 반응형 UI 스타일 구현
- 반응형에 따른 Swiper 구현
- 빈 배열 내려주면 Empty Section 보여주도록 구현
-  onLoadMore prop으로 페이지네이션 Url 연결
- 카드 클릭 시, rolling 페이지로 연결(id 연결은 추후 예정)
- 카드 배경 색상/이미지 상태에 따른 디자인 세부 조정
- 중복 요청 방지를 위한 로딩 처리와 에러 발생 시 상태 관리
- 오타 수정
- 추가 로드 시 발생하던 Swiper 버벅임 개선
- null 체크 로직 보강 및 중복 코드 공통 함수로 통합
- 카드 클릭 시 올바른 ID 기반 롤링 상세 페이지로 이동하도록 처리 개선
- bg 색상별 svg 도형 적용
- 반응형 구현
@BZzzzi BZzzzi self-assigned this Nov 14, 2025
@BZzzzi BZzzzi added ✨ Feat 새로운 기능 구현 ♻️ Refactor 기능 변화 없는 코드 리팩토링 labels Nov 14, 2025
@jungwon123

Copy link
Copy Markdown
Collaborator

확인 했습니다. 고생하셨습니다. 혹시 이모지 정렬은 아직 반영이 안된 건가요?

@summerlane

Copy link
Copy Markdown
Collaborator

확인했씁니다~고생하셨어요!!

@BZzzzi

BZzzzi commented Nov 15, 2025

Copy link
Copy Markdown
Owner Author

이모지 정렬은 정원님이 하신 거 봤는데 수직 중앙 정렬이 되어있음에도 이모지라서 가운데 정렬이 안 되는 거 같더라구요.
일단은 그 부분은 건들지 않았습니다!

@iyeseung707-dev

Copy link
Copy Markdown
Collaborator

확인했습니다. 고생하셨습니다!

@BZzzzi BZzzzi merged commit 7ee86dd into develop Nov 17, 2025
1 check passed
@BZzzzi BZzzzi deleted the feature/list-page branch November 17, 2025 06:22
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

✨ Feat 새로운 기능 구현 ♻️ Refactor 기능 변화 없는 코드 리팩토링

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants