Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[feat] 어드민 페이지 이벤트 목록 구현 #98

Merged
merged 25 commits into from
Aug 14, 2024

Conversation

lybell-art
Copy link
Collaborator

#️⃣ 연관 이슈

📝 작업 내용

어드민 페이지 이벤트 목록을 구현했습니다.

  • 데이터 페칭을 추가했습니다.
  • 목록 체크박스 체크, 체크처리된 목록의 삭제를 추가했습니다.
  • 공통 확인 모달과 취소 모달을 추가했습니다.

useQuery를 개선했습니다.

  • useMutation을 추가해서, 동일한 key값이 있는 useQuery를 소비하는 컴포넌트를 리렌더링시킵니다.
  • useQuery는 이제 정말 custom hook입니다.
  • useQuery의 3번째 인자로 객체를 받을 수 있으며, {dependencyArray, deferred}를 인자로 받습니다.
    • 기존에 배열로 인자를 받아도 동작합니다.
    • deferred는 디퍼링 기능으로, 새로 데이터를 받는 도중에도 이전에 데이터를 받을 수 있게 하는 기능입니다.

공통 컴포넌트인 Pagination 컴포넌트를 추가했습니다.

  • props로 currentPage, maxPage, setPage, length를 받습니다.
    • currentPage : 현재 페이지 정보
    • maxPage : 최대 페이지 수
    • setPage : 페이지를 갱신하는 함수(setState 함수)
    • length : 페이지네이션 컴포넌트에서 페이지(숫자)가 몇 개 보일지를 결정합니다. 기본은 5입니다.

리버스 프록싱을 실제 백엔드 서버 도메인으로 바꿨습니다.

[feat] useQuery에 deferred 옵션 추가
[feat] 선택한 이벤트 삭제 기능 추가
@lybell-art lybell-art added feat 기능 구현 refactor 코드 리팩토링 labels Aug 14, 2024
@lybell-art lybell-art requested a review from darkdulgi August 14, 2024 10:08
@lybell-art lybell-art self-assigned this Aug 14, 2024
@lybell-art lybell-art changed the title [feat] [feat] 어드민 페이지 이벤트 목록 구현 Aug 14, 2024
@lybell-art lybell-art linked an issue Aug 14, 2024 that may be closed by this pull request
9 tasks
Copy link
Collaborator

@darkdulgi darkdulgi left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

고생하셨습니다!

@darkdulgi darkdulgi merged commit 602259b into dev Aug 14, 2024
1 check passed
@lybell-art lybell-art deleted the feature/26-admin-events branch August 17, 2024 16:07
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.

[feat] 어드민-이벤트목록
2 participants