- 
                Notifications
    You must be signed in to change notification settings 
- Fork 180
Open
Description
¿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
 {
      gifs.map(({id, title, url}) =>
        <Gif
          id={id}
          key={id}
          title={title}
          url={url}
        />
      )
    }
Gif.js
export default function Gif ({ title, id, url }) {
  const { isNearScreen, fromRef } = useNearScreen();
  return (
    <div className="Gif" ref={fromRef}>
    {isNearScreen &&
      <Link to={`/gif/${id}`} className='Gif-link'>
        <h4>{title}</h4>
        <img loading='lazy' alt={title} src={url} />
      </Link>
     }
    </div>
  )
}
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?.
Metadata
Metadata
Assignees
Labels
No labels