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

@lunit/insight-viewer 뷰어가 여러개 있을 때, 한 뷰어의 이미지 변경시 다른 뷰어가 다시 렌더링 되는 현상이 발생한다. #171

Open
skpark-lunit opened this issue Dec 28, 2021 · 2 comments
Assignees

Comments

@skpark-lunit
Copy link
Contributor

skpark-lunit commented Dec 28, 2021

No description provided.

@skpark-lunit skpark-lunit changed the title @lunit/insight-viewer 뷰포트 변경시 뷰어가 간헐적으로 다시 렌더링 되는 현상이 발생한다. @lunit/insight-viewer 뷰어가 여러개 있을 때, 한 뷰어의 이미지 변경시 다른 뷰어가 다시 렌더링 되는 현상이 발생한다. Jan 4, 2022
@skpark-lunit skpark-lunit self-assigned this Jan 5, 2022
@skpark-lunit
Copy link
Contributor Author

이 문제는 Viewer의 이미지를 로딩하는 구현이
[AS-IS]
뷰어 컴퍼넌트는 이미지 url을 prop으로 받고, 뷰어 내부에서 이 url로 이미지를 로드하고 로딩상태를 Progress 컴퍼넌트를 통해 보여준다.
[TO-BE]
useImage() hook으로 이미지를 로드한 후, 반환된 코너스톤 이미지를 뷰어 컴퍼넌트의 prop으로 전달한다.

이렇게 중간에 바뀌었습니다.
이 때 이미지 로딩상태 로직을 useImage() hook으로 같이 분리했어야 하는데,
이미지를 로딩하는 로직만 분리하고 로딩 상태는 Viewer 컴퍼넌트에 남아있었습니다.
이로 인한 불일치로 발생하는 오류입니다.
기존의 뷰어에 있던 로딩 상태를 useImage()에서 처리하고 이를 뷰어에 넘기는 방식으로 바꿔야 합니다.

@LTakhyunKim
Copy link
Collaborator

LTakhyunKim commented Sep 7, 2022

https://lunit.atlassian.net/browse/VIEWER-48
위 이슈 티켓에서 진행할 예정입니다.

Log in to Jira, Confluence, and all other Atlassian Cloud products here. Not an Atlassian user? Sign up for free.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants