-
Notifications
You must be signed in to change notification settings - Fork 1
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
[Feature] Switch 컴포넌트 구현 #22
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
저희 styled-system
때문에 PR이 지나치게 커지는데, .gitignore
파일에 세팅해두는거 어떻게 생각하시나욤?!
레퍼런스
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
와웅~ Polymorphic한 컴포넌트 예제는 처음 보네요 👏
다만 Toggle은 비교적 button
아니면 input
이라는 형식이 어느정도 결정된 컴포넌트라고 생각하여 Polymorphic하게 구현하지 않았다면 더욱 간단하게 만들 수 있지 않았을까??? 라는 궁금증도 이어서 다형성을 고려하여 만드신 이유가 궁금해여!
deploy-chromatic.yml << 요거 작동 안한거 같은데 혹시 중간에 작업하시다가 브랜치 바꾸거나..하신건가여? 🤔 |
작동은 했는데, 이전에 있던 PR 코멘트 기능 있는 부분을 없앴습니다 |
저도 그게 좋다고 생각합니다. |
유진님이 말씀하신 것처럼 기본적으론 button을, 그런데, input도 선택지가 될 수 있을 거 같다고 생각해서 일단 다형성을 고려해서 작업해뒀습니다! |
@eugene028 |
다들 크로마틱 링크는 필요하다고 생각하시는 거 같아서 다시 넣어뒀습니다! |
@eugene028 @SeieunYoo |
@eugene028 https://www.w3.org/WAI/ARIA/apg/patterns/switch/
|
좋습니다....꼼꼼히 찾아주셔서 감사해욧 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
수고하셨습니다!! 👏👏👏👏
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
.gitignore 쪽에 컨플릭트 나는 부분만 해결되면 머지 고고 하시졍🚀
🎉 변경 사항
스위치 컴포넌트 구현했습니다.
🚩 관련 이슈
🙏 여기는 꼭 봐주세요!
스토리북 문서화하면서 든 생각인데, 공통 템플릿 지정해서 스토리 파일 생성 자동화해보면 좀 더 좋을 거 같습니다.
plop js 사용해서 간단하게 활용할 수 있을 것 같습니다.
아래 레포지토리 참고하시면 될 거 같아요.
https://github.com/ghdtjgus76/warrrui-setting-test/tree/main/packages/codegen
세팅 변경한 부분이 있습니다.
절대 경로 세팅 못 불러와서 jest.config.ts에 있는 moduleNameMapper 속성 변경했습니다.
@testing-library/jest-dom을 setup 파일에서 잘 못 불러오는 문제가 있어 이 부분 tsconfig에서 추가로 설정해줬습니다.
@testing-library/user-event 라이브러리도 설치했습니다.