File tree Expand file tree Collapse file tree 2 files changed +38
-0
lines changed
Expand file tree Collapse file tree 2 files changed +38
-0
lines changed Original file line number Diff line number Diff line change 1+ import Avatar from '@/components/Avatar' ;
2+
3+ interface UserReviewProps {
4+ userName : string ;
5+ date : string ;
6+ reviewText : string ;
7+ avatarSrc : string ;
8+ }
9+
10+ export default function ReviewCard ( {
11+ userName,
12+ date,
13+ reviewText,
14+ avatarSrc,
15+ } : UserReviewProps ) {
16+ return (
17+ < div className = 'mx-auto flex max-w-md items-start gap-6 p-6 text-black md:max-w-2xl' >
18+ < Avatar src = { avatarSrc } size = 'sm' />
19+ < div className = 'grid flex-1 gap-6' >
20+ < div className = 'flex items-center gap-10 text-sm md:text-lg' >
21+ < p className = 'font-bold' > { userName } </ p >
22+ < p className = 'text-black' > |</ p >
23+ < p className = 'text-gray-600' > { date } </ p >
24+ </ div >
25+ < p className = 'text-sm leading-relaxed text-black md:text-lg' >
26+ { reviewText }
27+ </ p >
28+ </ div >
29+ </ div >
30+ ) ;
31+ }
Original file line number Diff line number Diff line change 33import { mockActivity } from './mock/mock' ;
44import Title from './components/Title' ;
55import ImageGrid from './components/ImageGrid' ;
6+ import ReviewCard from './components/ReviewCard' ;
67
78export default function ActivityDetailPage ( ) {
89 const {
@@ -36,6 +37,12 @@ export default function ActivityDetailPage() {
3637 < p > { description } </ p >
3738 </ div >
3839 </ div >
40+ < ReviewCard
41+ userName = '강지현'
42+ date = '2023. 2. 4'
43+ reviewText = '전문가가 직접 강사로 참여하기 때문에 어떤 수준의 춤추는 사람도 쉽게 이해할 수 있었습니다. 이번 체험을 거쳐 저의 춤추기 실력은 더욱 향상되었어요.'
44+ avatarSrc = '/test/image1.png'
45+ />
3946 </ div >
4047 ) ;
4148}
You can’t perform that action at this time.
0 commit comments