Phryxia / gf-zzalshow

Simple Safebooru는 Safebooru의 API를 이용하여 이미지를 손쉽게 탐색할 수 있는 토이 프로젝트입니다.
http://zzalshow.krissvector.moe:4577/
0 stars 0 forks source link

스크롤 내리다보면 한 번씩 섬네일 오브젝트가 사라졌다가 다시 생기는 현상 수정 #16

Closed Phryxia closed 3 years ago

Phryxia commented 3 years ago

현재

개선

Phryxia commented 3 years ago

https://github.com/Phryxia/gf-zzalshow/commit/ac1584ac8823bf14cc7dfa04077bdcf7bd57abae

저 커밋이 해당 문제를 해결해주진 않았음. 다만 이 이슈로 인해 발생하는 Thumbnaill의 언마운트 현상으로 인해 리액트 메모리 누수 에러가 떴고, 저 커밋이 메모리 누수를 해결한 것은 맞음.

Phryxia commented 3 years ago

https://github.com/Phryxia/gf-zzalshow/commit/cb6150652c925fff8e133dd203e0d43798ca3ced

해결책이 마우스 클릭 실수로 엉뚱한 커밋에 섞여들어갔음... 이놈의 마우스 바꾸던지 해야지..

원인

해결

Phryxia commented 3 years ago

여전히 근본적인 문제는 해결안됐음 80% 선을 넘었는데도 계속 스크롤을 하면 이미지가 깜빡거리는 현상이 발생함 왜냐하면 fetch()가 여러번 호출되는 것은 변함이 없음 디바운스가 비정상적인 상황이었다는 것은 인정하지만, 잘못된 디바운스 구현은 쓸데없이 fetch()를 많이 부를 뿐 근본적으로 이미지가 사라졌다 생기는 현상의 원인은 아님.

Phryxia commented 3 years ago

원인

해결