You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Pero esto repetiría el useScreenNear por cada Gif, ¿como poder utilizar el argumento de entries para observar a todos los gif sin tener que repetir todo el hook por cada Gif?.
The text was updated successfully, but these errors were encountered:
Tengo una propuesta para manejar varios GIF con un único hook. La idea es utilizar la API Intersection Observer para que la carga sea cuando el viewport este cerca del elemento, y cuando mientras el elemento no se haya cargado completamente se muestre una imagen por default. Para ello, todos los componentes Gif deberían tener un identificador para poder llamarlos mediante querySelectorAll y utilizar src para guardar la imagen mientras carga y data-src para guardar en enlace a la imagen que debiese mostrar finalmente.
Me gustaría que en vez de que se muestre una imagen por defecto mientras cargue, utilizar un ContentLoader, que una vez se haya cargado la imagen desaparezca y muestre la imagen cargada y evitar este tipo de situaciones:
Que la imagen aún se este cargando y que el usuario vea esto:
¿Cómo quedaría el hook useNearScreen para la utilización en los Gifs?
En la implementación de vistas quedaría así:
ListOfGifs.js
Gif.js
Pero esto repetiría el
useScreenNear
por cada Gif, ¿como poder utilizar el argumento deentries
para observar a todos los gif sin tener que repetir todo el hook por cada Gif?.The text was updated successfully, but these errors were encountered: