WonhyeongLee / lwh-membership-page

인물 후원 컨셉사이트
https://lwh-membership.vercel.app
0 stars 1 forks source link

[Feat] checkout 부분 변경 및 기능추가 #22

Closed WonhyeongLee closed 4 months ago

WonhyeongLee commented 4 months ago

18 이슈에 대한 작업 내용입니다.

개요

메인페이지(/)에서 결제를 원할 때만 진행 (가입없이 후원하기)과 멤버쉽 페이지(/membership)으로 이동 후 결제하는 방향으로 나눴기 떄문에 checkout 에서 명칭을 바꿉니다.

결제 QR 이미지를 '가입없이 후원하기'를 누르기 전엔 blur 처리 하도록 하고 멤버쉽 페이지로 이동하도록 추가합니다.

작업사항

변경 전 폴더구조

📂checkout ┣ 📂membershipPrice ┃ ┣ 📜MembershipPrice.css.ts ┃ ┗ 📜MembershipPrice.tsx ┣ 📂sponsorsReview ┃ ┣ 📜SponsorsReview.css.ts ┃ ┗ 📜SponsorsReview.tsx ┣ 📜Checkout.css.ts ┗ 📜Checkout.tsx

변경 후 폴더구조

📦membershipGateway ┣ 📂membershipInfo ┃ ┣ 📜MembershipInfo.css.ts ┃ ┣ 📜MembershipInfo.tsx ┃ ┗ 📜MembershipLevelItem.tsx ┣ 📂sponsorsReview ┃ ┣ 📜SponsorsReview.css.ts ┃ ┗ 📜SponsorsReview.tsx ┣ 📜MembershipGateway.css.ts ┗ 📜MembershipGateway.tsx

MembershipLevelItem 컴포넌트

{paymentData.map(membershipLevel => (
          <li
            key={membershipLevel.title}
            className={styles.MembershipLevelItem}
          >
            <strong>{membershipLevel.title}</strong>
            <div className={styles.MembershipImageWrapper}>
              <Image
                src="https://placehold.co/400x400.png"
                alt="Placeholder Image"
                width={400}
                height={400}
              />
            </div>
            <div>{membershipLevel.가격.toLocaleString()}원</div>
          </li>
        ))}

이 부분에서 리스트 부분을 아래와 같이 따로 컴포넌트로 분리했습니다.

 <MembershipLevelItem
     key={title}
      title={title}
      imageUrl={image || 'https://placehold.co/300x300.png'}
      price={price}
 />

기타

vercel[bot] commented 4 months ago

The latest updates on your projects. Learn more about Vercel for Git ↗︎

Name Status Preview Updated (UTC)
lwh-membership-page ✅ Ready (Inspect) Visit Preview Mar 3, 2024 7:52am