Feat(client): 커넥터 라인 컴포넌트 구현 및 사이드바 연결 - #280
Conversation
jm8468
left a comment
There was a problem hiding this comment.
Wrapper 컴포넌트로 분리하니 깔꼼하네요 ㅎㅎㅎ
수고하셨습니다!!
pn룰:
P3: 웬만하면 반영해 주세요 (Comment)
작성자는 P3에 대해 수용하거나 만약 수용할 수 없는 상황이라면 반영할 수 없는 이유를 들어 설명하거나 다음에 반영할 계획을 명시적으로(JIRA 티켓 등으로) 표현할 것을 권장합니다. Request changes 가 아닌 Comment 와 함께 사용됩니다.
P4: 반영해도 좋고 넘어가도 좋습니다 (Approve)
작성자는 P4에 대해서는 아무런 의견을 달지 않고 무시해도 괜찮습니다. 해당 의견을 반영하는 게 좋을지 고민해 보는 정도면 충분합니다.
jyeon03
left a comment
There was a problem hiding this comment.
컴파운드 패턴으로 구현되니까 구조 파악하기 쉽네용!! 😻 수고하셨습니당!
디자인 관련 코멘트 위주로 남겼습니닷!!
| export const root = style({ | ||
| listStyle: 'none', | ||
| }); |
There was a problem hiding this comment.
헉 몰랐네요,,, 꼼꼼하신 지연님 덕분에 스타일 완벽하게 수정하겠습니다. 감사해요 !!
| }); | ||
|
|
||
| export const tagSectionContainer = style({ | ||
| paddingTop: '0.8rem', |
twossu
left a comment
There was a problem hiding this comment.
스택이 처음이어서 서준님애 미미나를 들었으나 겁이 나옵니다. 그렇지만 백문이불여일견. 제가 직접 사용해보기 전에 이렇게 접할 수 있어 좋으네요.
커넥터 라인 감사합니다. 다음에 제가 만들어야할 작품에서 좋은 참고자료가 될것같습니데 감자합니다!
| export interface TreeLineRootProps { | ||
| children: ReactNode; | ||
| } |
There was a problem hiding this comment.
TreeLineRootProps을 선언하셧는데 밑에서 children을 인라인으로 작성해서 사용한 것이 궁금하옵니다
There was a problem hiding this comment.
앗 삭제한다고 했다가 깜박하고 삭제안했네요 !!! 감사합니다,,ㅎㅎㅎㅎㅎㅎㅎㅎ



📌 Summary
이슈: #279
태그 트리의 커넥터 라인을 그리는
TreeLine공통 컴포넌트를 구현하고SidebarTagItem/SidebarTagSection이 이를 사용하도록 구조를 변경했어요.📚 Tasks
TreeLine구현SidebarTagItem,SidebarTagSection을TreeLine기반 구조로 변경🔍 Describe
TreeLine 컴포넌트 구현
기존에는 sidebar-tag-item.css.ts에서만 사용할 수 있게 했는데
필터 목록 등 다른 곳에서도 같은 형태의 트리 라인이 필요해서
shared/components/tree-line으로 분리했어요이런식으로 사용하면 되고, 컴포넌트 내부에도 example 주석 달아놧으니까 참고해서 사용해주시면 될 것 같아요
Root/Item/Branch이런 식으로 컴파운드로 표현해보았어요Item과Branch사이에 다른 태그를 끼우면 라인 선택자가 깨지니까 이 점 주의 부탁드려요📸 Screenshot