TIL 모달 컴포넌트 관리 위치
#63
sgoldenbird
started this conversation in
TIL
Replies: 1 comment
-
|
현재 모달 창 공통 컴포넌트 기능 구현에 있는데, 저 또한 구조적으로 어떻게 작성하는 것이 좋을 지 더 고민해볼 수 있게 되어 많은 도움이 되었습니다! 아무래도 리스트 페이지에서만 사용되는 모달이라면, |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
📌 배운 내용 요약
🔍 배경 / 문제 상황
관련 데일리 스크럼
그래서 VoteModal을 전역 컴포넌트로 두지 않고, 리스트 페이지 내에서만 조건부 렌더링하도록 변경하는 것을 제안했습니다.
이렇게 하면
그런데 팀원들과 회의를 해보니 다음과 같은 이유로 VoteModal을 전역에 두는 편이 낫다는 의견도 있었습니다.
✅ 해결 방법 또는 핵심 정리
우선 VoteModal의 범위를 페이지 단위인지 / 전역 기능인지 확실히 정하고 나머지 모달들이 범위도 확실히 파악하는 것이 먼저였습니다.
그리고 확인해보니 크레딧 충전 모달, 크레딧이 부족할 경우 모달, 후원하기 모달, 투표 모달 총 4개의 모달이 있었고
모두 리스트페이지에서만 필요했습니다.
그래서 우리팀은 리스트페이지에서 모달을 처리하는 것으로 하되,
모달 관련 로직은 리스트페이지 안에 작성하지 않고 따로 파일을 만들어서 분리했습니다.
리스트페이지는 그 로직을 불러서 사용하는 것으로 구현했습니다.
🧠 느낀점 및 생각 메모
이번 논의를 통해 모달의 위치와 역할도 구조적으로 고민해야 한다는 걸 느꼈습니다.
무조건 전역에서 관리하는 게 좋다고 생각할 수 있지만, 실제로 필요한 범위와 성격을 확인해보니 페이지 단위 렌더링이 더 적절한 경우도 많았습니다.
앞으로도 기능의 범위를 먼저 정확히 파악하고 나서 구조를 결정하는 습관이 중요하다는 걸 배웠습니다.
Beta Was this translation helpful? Give feedback.
All reactions