Closed cryingdryice closed 2 months ago
MyPage 컴포넌트를 구현하여 사용자가 개인 정보를 확인하고, 알림, 작성한 퀴즈, 즐겨찾기 등 다양한 목록을 볼 수 있는 페이지를 디자인했습니다. 이 페이지는 사용자 경험을 향상시키기 위해 직관적이고 깔끔한 UI로 구성되었습니다.
MyPage
ProfileCard
ListBox
홈으로
plaintext코드 복사 MyPage (루트 컴포넌트) │ ├── <ProfileCard /> (사용자 프로필 카드) │ ├── <div className="dashboard-container"> (대시보드 컨테이너) │ │ │ ├── <button className="nav-button">홈으로</button> (홈으로 가기 버튼) │ │ │ ├── <ListBox title="알림함" items={data.alerts} /> (알림 목록) │ ├── <ListBox title="작성한 퀴즈 목록" items={data.quizzes} /> (퀴즈 목록) │ ├── <ListBox title="작성한 게시글 목록" items={data.posts} /> (게시글 목록) │ │ │ ├── <ListBox title="즐겨찾기 목록" items={data.bookmarks} /> (즐겨찾기 목록) │ ├── <ListBox title="풀린 문제 목록" items={data.solvedProblems} /> (풀린 문제 목록) │ └── <ListBox title="좋아요 목록" items={data.favorites} /> (좋아요 목록)
개요
MyPage
컴포넌트를 구현하여 사용자가 개인 정보를 확인하고, 알림, 작성한 퀴즈, 즐겨찾기 등 다양한 목록을 볼 수 있는 페이지를 디자인했습니다. 이 페이지는 사용자 경험을 향상시키기 위해 직관적이고 깔끔한 UI로 구성되었습니다.구현 사항
ProfileCard
컴포넌트를 추가.ListBox
컴포넌트를 통해 목록을 구성.홈으로
버튼을 추가하여, 사용자가 쉽게 메인 페이지로 이동할 수 있도록 구현.컴포넌트 구조
추가 설명
ListBox
: 알림, 퀴즈, 게시글, 즐겨찾기, 풀린 문제, 좋아요 목록을 각각의ListBox
컴포넌트를 사용해 별도로 관리.ProfileCard
: 사용자의 프로필 정보(이름, 퀴즈 수, 배지 수, 포인트)를 표시하는 컴포넌트를 상단에 배치.기타
스크린샷