Closed nakyoung98 closed 2 months ago
Closes: #8
[목표]
export const usePagination = ( initPage: number, minPage: number = 1, maxPage?: number, visiblePageCount: 1 | 3 | 5 | 7 | 9 = 1, ) => { const [currentPage, setCurrentPage] = useState(initPage); // ... return { minPage, maxPage, currentPage, onPageChange, getShowPageList, }; };
[x] useManageMultipleFile 훅을 사용하여 파일 관리 로직 재사용
export default function UploadMusicModalContainer() { const { fileList: musicList, addFile: handleMusicChange, removeFile: handleMusicRemove } = useManageMultipleFile(); // ... return ( <UploadMusicModal musicList={musicList} onMusicChange={handleMusicChange} onMusicDelete={handleMusicDelete} onUpload={() => { console.log("upload", musicList); }} /> ); }
rebase에 대한 PR 컨벤션을 잘 준수하셨군요! 코드 작성하시느라 수고 많으셨습니다 :)
📃 관련 이슈
Closes: #8
✨ 작업 내용
SongLayout 컴포넌트
[목표]
usePagination 훅
[목표]
UploadMusicModalContainer
[목표]
[x] useManageMultipleFile 훅을 사용하여 파일 관리 로직 재사용
⚠️ 주의 사항
📸 스크린샷
➕ 추가 작업 사항