Skip to content
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

관리 페이지의 LeftSection과 RightSection의 상태 관리 문제 #134

Closed
aseungbo opened this issue Oct 27, 2022 · 0 comments
Closed

Comments

@aseungbo
Copy link
Collaborator

aseungbo commented Oct 27, 2022

문제 상황

  • 상태를 상위 컴포넌트에서 관리하면 과도한 재렌더링이 발생하는 문제
  • 캐비넷 데이터가 많아진 상황을 고려했을 때 각 페이지 당 필요한 만큼만 데이터를 불러오도록 변경하고자 함 (확장성)
  • 페이지네이션을 할 때마다 갖고 있는 캐비닛 데이터가 바뀌는데, 그러면 매번 리덕스에 데이터를 교체해 넣어야 하므로 메모리 상의 부채가 발생하지 않을까? (Redux를 사용해도 되는 지 의문)

해결 방안

  1. 업데이트하는 API의 응답으로 새로운 데이터를 내려보내줄 수도?
    • 상태 및 타입 변경 버튼을 눌렀을 때, 서버에서 새로운 응답으로 최신 데이터를 보내주는 방법
  2. Redux 사용

결론

#132

  • RightSection과 LeftSection이 하나의 데이터를 공유하고 있는 현재 레이아웃의 경우, Redux를 사용하지 않으면 데이터를 주고받는 방법이 마땅치 않아진다. Redux를 사용하기로 결정.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant