-
Notifications
You must be signed in to change notification settings - Fork 0
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: 스터디 생성 페이지 재작성, 구조 재정의 #154
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.
Storybook Setting 및 각 컴포넌트의 초기 Storybook Component 구현하시느라 진짜 수고 많으셨습니다. 페이지를 구성하는 세부 컴포넌트의 Styling 코드까지 분리해서 작성하신 것 같습니다 👍. 추가 기능 구현 시, 기존에 작업했던 것들을 리팩토링하면서 진행할 것 같은데, 작성해주신 공통 컴포넌트 코드 잘 활용하겠습니다!!!. 코드가 지저분했을텐데 ㅜㅜ 코드 이해 + 복잡한 기능 구현 하시느라 고생하셨습니다!!
src/Components/Heading/index.tsx
Outdated
return <H4 style={{ ...Property[component][type] }}>{children}</H4>; | ||
} | ||
}; | ||
|
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.
Heading 컴포넌트가 깔끔하네요. 다른 페이지에도 적용시키는 과정 진행하겠습니다 👍.
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.
@SungHyun627 git blame 보시면 아시겠지만 클레어님이 제작하신 코드입니다
src/Components/Common/Grid/index.tsx
Outdated
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.
Grid까지 Common 컴포넌트화 하셨네요!! 세심함에 감탄하고 갑니다👍
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.
원본은 클레어님이 제작하신 코드입니다...
잘 보시면 Co-Authored-By: hyosin Jang <[email protected]>
가 있습니다.
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.
.tsx
=> .ts
로 수정이 필요할 것 같습니다
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.
@SungHyun627
해당 스토리 파일 내에서 JSX 문법을 사용하기 때문에 .tsx
확장자를 사용했습니다. 아마 없으면 vite에서 별도의 JSX loader(= babel 컴파일러) 설정을 해줘야 하는 것으로 알고 있습니다.
혹시 .ts
확장자로도 무사히 작동하는 것을 로컬에서 테스트해주실 수 있을까요?
@@ -0,0 +1,126 @@ | |||
import { forwardRef, useMemo } from 'react'; | |||
import Select, { ActionMeta, GroupBase, MultiValue, Props, SelectInstance, StylesConfig } from 'react-select'; |
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.
react-select에서 커스텀할 수 있는 옵션을 많이 제공해주네요👍
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.
abi님이 스토리북 세팅해주신 덕분에 편하게 개발했습니다 🙂
a11y나 remix-react-router 같이 다양한 addon을 제공하는건 처음 알았는데 더 살펴봐야겠어요
고생하셨습니다 👍
c2d7c9d
to
1a2da7f
Compare
(WIP)
💡 다음 이슈를 해결했어요.
#155
스터디 생성 페이지
스터디 수정 페이지
(가능한 한 자세히 작성해 주시면 도움이 됩니다.)
💡 이슈를 처리하면서 추가된 코드가 있어요.
SelectBox
컴포넌트를 추가했어요.https://github.com/Ludo-SMP/ludo-frontend/blob/feat/create-study/src/Components/Selectbox/SelectBox.tsx
BoldDivider
컴포넌트를 추가했어요.https://github.com/Ludo-SMP/ludo-frontend/blob/feat/create-study/src/Components/Common/Divider/BoldDivider/index.tsx
원본 피그마 문서: https://www.figma.com/file/OLgSF11mOFN5MpcYzpD3N3/Design-System?type=design&node-id=1607-1511&mode=design&t=lq46HiQMmXeedSw6-4
Stack
컴포넌트를 추가했어요.https://github.com/Ludo-SMP/ludo-frontend/blob/feat/create-study/src/Components/Common/Stack/index.tsx
InputText
컴포넌트의 로직을 재작성했어요.https://github.com/Ludo-SMP/ludo-frontend/blob/feat/create-study/src/Components/Common/InputText/iindex.tsx
atmos.ts
파일을 생성했어요.https://github.com/Ludo-SMP/ludo-frontend/blob/feat/create-study/src/Types/atoms.ts
💡 필요한 후속작업이 있어요.
<option>
요소에 들어갈 디자인 작성하고 스타일 적용하기<option>
에 스타일을 적용할 방법 논의하기atoms.ts
파일을 어디에 놓을 지 정하기.shared
?utils
?Shared
에 무작위적으로 쌓인 폼 문구, 선택 옵션 등을 일관적으로 정리.💡 다음 자료를 참고하면 좋아요.
✅ 셀프 체크리스트