awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
civiccc avatar

civiccc/react-waypoint

0
View on GitHub↗
4,046 estrellas·208 forks·JavaScript·MIT·3 vistas

React Waypoint

react-waypoint es un componente de React y herramienta de seguimiento de viewport que ejecuta funciones basadas en la visibilidad de un nodo DOM dentro de un área desplazable. Monitorea cuándo los elementos entran o salen del viewport del navegador o de un contenedor de scroll especificado para disparar callbacks.

El proyecto permite la implementación de scroll infinito, carga diferida de activos y animaciones disparadas por scroll. Permite definiciones de contenedores de scroll personalizados y configuraciones de límites de viewport usando offsets para determinar exactamente cuándo se disparan los eventos.

La herramienta proporciona seguimiento de posición de elementos y monitoreo de visibilidad tanto para scroll vertical como horizontal. Incluye control de sensibilidad de disparo y limitación de eventos para gestionar la ejecución de callbacks durante el scroll rápido.

Features

  • Intersection Trigger Components - Provides a React component that executes functions based on the visibility of a DOM node within a scrollable area.
  • State Lifecycle Callbacks - Provides callbacks that execute automatically when elements enter or exit the viewport state.
  • Viewport Boundary Triggers - Triggers events specifically when UI elements cross the boundary of the visible viewport.
  • Viewport Relative Tracking - Monitors real-time element positions relative to the viewport to automate lazy loading and infinite scrolling.
  • Visibility Trigger Components - Offers a specialized React component that triggers callbacks when its associated element enters or leaves the viewport.
  • Viewport Intersection Calculations - Calculates element visibility by comparing the bounding client rectangle against the container's dimensions.
  • Element Visibility Detection - Monitors specific nodes to fire events when they enter or completely exit the visible viewport.
  • Infinite Scroll Implementations - Enables the implementation of infinite scrolling by triggering data loads when elements reach the bottom of a list.
  • Viewport Visibility Observers - Monitors when elements enter or leave the user's field of view to trigger UI updates and events.
  • Intersection Observer Implementations - Uses the IntersectionObserver API to asynchronously detect when elements enter or exit the viewport.
  • Image Lazy Loading - Facilitates lazy loading of assets by delaying their fetch until they enter the viewport.
  • Viewport Action Triggers - Initiates specific actions, such as loading more content, based on the visibility of elements within the viewport.
  • Scroll-Triggered Animations - Triggers visual animations and effects exactly when a specific element becomes visible during scrolling.
  • Custom Scroll Triggers - Executes custom JavaScript functions based on element positions relative to specified scroll containers.
  • Step Enter-Exit Callbacks - Fires user-defined callbacks when elements cross configurable viewport thresholds during vertical or horizontal scrolling.
  • Trigger Sensitivity Controls - Provides custom offsets and throttling handlers to precisely control when visibility callbacks are executed during scrolling.
  • UI Event Throttling - Throttles high-frequency scroll events to maintain performance and prevent redundant callback triggers.

Historial de estrellas

Gráfico del historial de estrellas de civiccc/react-waypointGráfico del historial de estrellas de civiccc/react-waypoint

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Alternativas open-source a React Waypoint

Proyectos open-source similares, clasificados según cuántas características comparten con React Waypoint.
  • camwiegert/in-viewAvatar de camwiegert

    camwiegert/in-view

    4,611Ver en GitHub↗

    in-view is a DOM visibility detector and intersection observer wrapper. It serves as a viewport transition handler that triggers callbacks and events when specific screen elements enter or exit the browser window. The library provides a system for configuring visibility criteria using pixel offsets, percentages, or custom test functions. It includes utilities for observing visibility changes, performing manual visibility evaluations, and checking the current status of an element within the visible area. These capabilities support application patterns such as lazy loading, infinite scrolling,

    JavaScriptjavascriptutilityviewport
    Ver en GitHub↗4,611
  • brigade/react-waypointAvatar de brigade

    brigade/react-waypoint

    4,047Ver en GitHub↗

    react-waypoint is a set of React components and wrappers designed to execute callbacks when specific DOM elements enter or exit the visible screen area. It functions as a viewport visibility tracker that monitors when elements cross predefined spatial boundaries. The project provides a scroll trigger component and event wrapper that allow for custom offset configurations to account for fixed UI elements. These tools can be configured to use a specific DOM node or the global window as the scrollable ancestor for visibility calculations. The library covers several implementation patterns, incl

    JavaScript
    Ver en GitHub↗4,047
  • hilongjw/vue-lazyloadAvatar de hilongjw

    hilongjw/vue-lazyload

    8,006Ver en GitHub↗

    vue-lazyload is a Vue.js image lazy loading plugin and frontend asset optimizer. It serves as a viewport visibility observer that defers the loading of images and components until they enter the browser viewport to reduce initial page load times. The project functions as a progressive image loader by managing image placeholders and implementing dynamic source switching. It uses a browser API to monitor when elements enter the viewport, avoiding expensive scroll event listeners to maintain performance. The plugin provides capabilities for image loading state tracking, including custom placeho

    JavaScriptlazyloadvuevue-lazyload
    Ver en GitHub↗8,006
  • mciastek/salAvatar de mciastek

    mciastek/sal

    3,693Ver en GitHub↗

    Sal is a lightweight vanilla JavaScript library designed to trigger CSS animations and execute custom logic as elements enter the browser viewport. It serves as a programmatic wrapper for the Intersection Observer API, providing a viewport trigger system to handle visibility thresholds and scroll-based animations. The library operates as a dependency-free frontend tool that manages animations through a class-based trigger mechanism and the injection of CSS custom properties. It includes a system for tracking dynamic content, allowing the observer to be updated to include new elements injected

    HTML
    Ver en GitHub↗3,693
Ver las 30 alternativas a React Waypoint→

Preguntas frecuentes

¿Qué hace civiccc/react-waypoint?

react-waypoint es un componente de React y herramienta de seguimiento de viewport que ejecuta funciones basadas en la visibilidad de un nodo DOM dentro de un área desplazable. Monitorea cuándo los elementos entran o salen del viewport del navegador o de un contenedor de scroll especificado para disparar callbacks.

¿Cuáles son las características principales de civiccc/react-waypoint?

Las características principales de civiccc/react-waypoint son: Intersection Trigger Components, State Lifecycle Callbacks, Viewport Boundary Triggers, Viewport Relative Tracking, Visibility Trigger Components, Viewport Intersection Calculations, Element Visibility Detection, Infinite Scroll Implementations.

¿Qué alternativas de código abierto existen para civiccc/react-waypoint?

Las alternativas de código abierto para civiccc/react-waypoint incluyen: camwiegert/in-view — in-view is a DOM visibility detector and intersection observer wrapper. It serves as a viewport transition handler… brigade/react-waypoint — react-waypoint is a set of React components and wrappers designed to execute callbacks when specific DOM elements… hilongjw/vue-lazyload — vue-lazyload is a Vue.js image lazy loading plugin and frontend asset optimizer. It serves as a viewport visibility… mciastek/sal — Sal is a lightweight vanilla JavaScript library designed to trigger CSS animations and execute custom logic as… aljullu/react-lazy-load-image-component — This library provides a set of React components designed to improve initial page load performance by deferring the… michalsnik/aos — AOS is a scroll-triggered animation library that controls the execution, timing, and mapping of CSS transitions based…