Skip to content
New issue

Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? # 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를 사용하기로 결정.
# for free to join this conversation on GitHub. Already have an account? # to comment
Projects
None yet
Development

No branches or pull requests

1 participant