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] 프로그래스바 컴포넌트 #58

Merged
merged 2 commits into from
Jan 14, 2025
Merged

Conversation

bykbyk0401
Copy link
Collaborator

@bykbyk0401 bykbyk0401 commented Jan 13, 2025

🛰️ 관련 이슈

해결한 이슈 번호를 작성해주세요
close #55

🧑‍💻 작업 내용

작업한 내용을 간략히 작성해주세요

  • 전체 단계와 현재 단계를 받아 프로그래스바를 구현하였습니다.
  • 퍼센트를 이용하였습니다.

🗯️ PR 포인트

리뷰어가 특별히 봐주었으면 하는 부분이 있다면 작성해주세요

  • 퍼널구조에 따른 변경은 이후 페이지 구현 시 고민할 예정입니다!
  • 추가적인 수정사항이 있으면 말씀해주세용
  • vanilla extract에서 동적으로 값을 변경하려면 assignInlineVars라는게 있는 것 같은데 좀더 복잡하기도 하고 현재 인라인 스타일도 명확하게 표현되는 것 같아 수정하지는 않았습니다. 추후 퍼널구조를 적용하면서 수정될 수도 있을 부분이라 생각되어 추후에 다시 생각해보는걸로 남기겠습니다!

🚀 알게된 점

기록하며 개발하기!

  • 퍼센트로 프로그래스바 구현하기

📖 참고 자료 (선택)

참고했던 문서들 공유하기!

📸 스크린샷 (선택)

image

Copy link

github-actions bot commented Jan 13, 2025

🪷 Storybook 확인 🪷
🔗 https://677fa9af1269762b7858c29f-hwqgahzuet.chromatic.com/

Copy link
Collaborator

@maylh maylh left a comment

Choose a reason for hiding this comment

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

어푸어푸

src/components/common/progressBar/progressBar.css.ts Outdated Show resolved Hide resolved
src/stories/ProgressBar.stories.ts Show resolved Hide resolved
maylh

This comment was marked as duplicate.

<div className={ProgressBarStyle.barContainer}>
<div
className={ProgressBarStyle.barStyle}
style={{ width: `${progressPercentage}%` }}></div>
Copy link
Collaborator

Choose a reason for hiding this comment

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

컨벤션에서 인라인 스타일은 사용하지 않기로 했으니 recipe를 사용해서 currentStep에 맞게 width를 설정하는 방법은 어떨까요?

Copy link
Collaborator

@Taew00k Taew00k left a comment

Choose a reason for hiding this comment

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

리뷰 달은 부분만 확인해주시면 될 것 같아요 작동은 깔끔하게 됩니다 고생하셨어요

Copy link
Collaborator

@seong-hui seong-hui left a comment

Choose a reason for hiding this comment

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

단계를 매개변수로 받아서 잘 작동하도록 만들어주신 것 같습니다! 나중에 온보딩에서도 잘 사용할 수 있을 것 같아요 짱짱 !! 👍

<div className={ProgressBarStyle.barContainer}>
<div
className={ProgressBarStyle.barStyle}
style={{ width: `${progressPercentage}%` }}></div>
Copy link
Collaborator

Choose a reason for hiding this comment

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

현재 단계의 진행도를 계산해서 퍼센트로 width를 채우는 방식 넘 좋네요! inline스타일을 사용하지 않고 적용할 수 있는 방법이 있는지에 대해서 고민하는 시간을 가져봐도 좋을 것 같아요! 물론 지금 progressPercentage를 통해 inline으로 width를 적용하는 것도 좋은 것 같아요!!

src/stories/ProgressBar.stories.ts Show resolved Hide resolved
@bykbyk0401 bykbyk0401 merged commit 8244c36 into develop Jan 14, 2025
5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

[FEAT] 프로그래스바 컴포넌트 구현
4 participants