다이얼로그 상태 관리, 어떻게 하고 계신가요? #42
Answered
by
nnnnoel
s2oy
asked this question in
Code Smell
-
고민다이얼로그 상태 관리, 어떻게 하고 계신가요? 예를 들어 한 페이지에서 각각 다른 다이얼로그가 열리는 버튼이 여러개가 있을 때, 전역 상태 관리로 하게 될 경우, 페이지 내부 컴포넌트가 모두 리렌더 될 것같아 우려되는데요.. 이런 경우에 다들 어떤 식으로 문제를 해결하시는지 궁금해요. 이런 상태가 어느정도 쌓였을 때 전역 관리로 변경해주어야할지도 궁금합니다! 코드const [showADialog, setShowADialog] = useState(false);
const [showBDialog, setShowBDialog] = useState(false);
.
.
. |
Beta Was this translation helpful? Give feedback.
Answered by
nnnnoel
Jan 14, 2025
Replies: 1 comment 1 reply
-
저희는 toss팀에서 릴리즈한 overlay-kit과 유사한 사내 라이브러리를 직접 만들어서 보다 선언적으로 dialog의 생명주기를 관리할 수 있게 개선을 진행하고 있어요. |
Beta Was this translation helpful? Give feedback.
1 reply
Answer selected by
s2oy
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
저희는 toss팀에서 릴리즈한 overlay-kit과 유사한 사내 라이브러리를 직접 만들어서 보다 선언적으로 dialog의 생명주기를 관리할 수 있게 개선을 진행하고 있어요.