codestates / codestates/triplus

[Error] 이미지 로딩 지연 에러

Abierto
#331 0 comentarios 0 reacciones 0 asignados Ver en GitHub
Lenguaje dominante
JavaScript
Estrellas
0
Forks
4
Métricas de merge de PR
Sin PR fusionados en 30 d

Descripción

## 어떤 에러가 발생했나요?
- debounce로 인한 이미지 로딩 지연과 reflow 현상 발생

### 에러가 발생한 폴더
- GuideCard.jsx

### 에러 메시지
- debounce로 인한 이미지 로딩 지연과 reflow 현상 발생

### 에러 원인
- setTimeout으로 scroll 이벤트를 감소시키려고 하였지만, 이는 이미지 지연 딜레이를 발생시킴.
- getBoundingClientRect로 인한 reflow 현상 발생

### 에러 해결 방법
이를 해결하고자 intersectionObserver API로 리팩토링 진행
```
useEffect(() => {
const interObserver = new IntersectionObserver(callback, option);
if (cardRef.current) interObserver.observe(cardRef.current);

return () => interObserver.disconnect();
}, []);
```

Guía de contribución

No hay ninguna guía de contribución indexada para este repositorio

Línea de trabajo

Comienza en GuideCard.jsx e inspecciona la lógica existente de scroll debounce, setTimeout y getBoundingClientRect. Compárala con el ejemplo de IntersectionObserver del issue y verifica después que la carga de imágenes ya no provoque el retraso ni el reflow reportados durante el desplazamiento. No se menciona ningún archivo de prueba, así que valida el comportamiento en la vista del navegador correspondiente.

Escrito por el modelo de indexación a partir del texto del issue.

Evaluación

Stack tecnológico
javascript
Área
frontend, performance, web-dev
Tipo de issue
Error
Dificultad
2/5
Tiempo estimado
1-3 horas
Estado de actividad
Estancado
Claridad
Bien especificado
Aptitud para principiantes
58/100

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.