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
·
brigade avatar

brigade/react-waypoint

0
View on GitHub↗
4,047 estrellas·208 forks·JavaScript·MIT·1 vista

React Waypoint

react-waypoint es un conjunto de componentes y wrappers de React diseñados para ejecutar callbacks cuando elementos específicos del DOM entran o salen del área visible de la pantalla. Funciona como un rastreador de visibilidad del viewport que monitorea cuándo los elementos cruzan límites espaciales predefinidos.

El proyecto proporciona un componente de disparo de scroll y un wrapper de eventos que permiten configuraciones de desplazamiento personalizadas para tener en cuenta elementos de UI fijos. Estas herramientas pueden configurarse para usar un nodo DOM específico o la ventana global como el ancestro desplazable para los cálculos de visibilidad.

La biblioteca cubre varios patrones de implementación, incluyendo scroll infinito, carga diferida de contenido y animaciones disparadas por scroll. Gestiona estas acciones monitoreando la visibilidad del elemento y disparando funciones basadas en la intersección de la caja delimitadora del elemento y el viewport actual.

Features

  • Scroll Wrapper Components - Provides React wrappers that trigger actions based on element position relative to the window during scrolling.
  • Spatial Trigger Callbacks - Provides callbacks that execute when DOM elements enter or exit predefined spatial zones in the viewport.
  • Scroll-Position Event Triggers - Fires events when the scroll position reaches specific markers, enabling viewport-based UI changes.
  • Visibility Trigger Components - Provides a React component that executes a callback function when an element enters or leaves the visible area.
  • Element Visibility Detection - Triggers callbacks when specific UI elements enter or exit the browser viewport during scrolling.
  • Viewport Trackers - Tracks element visibility and position within the browser viewport to trigger dynamic updates.
  • Intersection Observer Wrappers - Implements a wrapper around the native Intersection Observer API to simplify element visibility detection.
  • Viewport Offset Calculators - Calculates viewport edge offsets to determine visibility thresholds, accounting for fixed UI elements.
  • Infinite Scroll Implementations - Enables infinite scroll workflows by automatically fetching and appending data as users scroll to the end.
  • Ref-Based Measurement - Uses direct DOM references to measure element position and visibility for triggering callbacks.
  • Scroll Animations - Triggers visual transitions and animations based on an element's visibility within the viewport.
  • Visibility Trigger Configurators - Configures top and bottom offsets to adjust the trigger points for element visibility.
  • Visibility Tracking - Binds visibility detection to specific scrollable containers or the global window.
  • Scroll Event Controllers - Monitors scroll events on specific DOM containers or the window to control UI states.
  • Image Lazy Loading - Supports lazy loading by deferring the retrieval of images or data until they enter the viewport.
  • Visibility Reporters - Executes functions based on scroll position.

Historial de estrellas

Gráfico del historial de estrellas de brigade/react-waypointGráfico del historial de estrellas de brigade/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
  • civiccc/react-waypointAvatar de civiccc

    civiccc/react-waypoint

    4,046Ver en GitHub↗

    react-waypoint is a React component and viewport tracking tool that executes functions based on the visibility of a DOM node within a scrollable area. It monitors when elements enter or leave the browser viewport or a specified scroll container to trigger callbacks. The project enables the implementation of infinite scrolling, asset lazy loading, and scroll-triggered animations. It allows for custom scroll container definitions and viewport boundary configurations using offsets to determine exactly when events fire. The tool provides element position tracking and visibility monitoring for bo

    JavaScript
    Ver en GitHub↗4,046
  • thebuilder/react-intersection-observerAvatar de thebuilder

    thebuilder/react-intersection-observer

    5,537Ver en GitHub↗

    react-intersection-observer is a React implementation of the Intersection Observer API designed to track when DOM elements enter or leave the browser viewport. It provides a wrapper and a set of hooks for monitoring element visibility and triggering callbacks when content becomes visible to the user. The library includes a mechanism for DOM occlusion detection to determine if an element is covered by other components or hidden by CSS filters. It also features a polyfill wrapper that provides visibility fallbacks for browsers that do not natively support intersection observer capabilities. Th

    TypeScript
    Ver en GitHub↗5,537
  • janpaepke/scrollmagicAvatar de janpaepke

    janpaepke/ScrollMagic

    14,951Ver en GitHub↗

    ScrollMagic is a DOM scroll interaction framework and animation engine used to map scroll progress to callbacks and visual effects. It functions as a library for triggering animations based on a user's scroll position and the proximity of elements to the viewport. The framework employs a plugin-based system to extend core behavior and customize how elements react during movement. This allows for the development of non-standard scrolling interactions and interactive storytelling experiences where content transitions are tied to the scroll position. The system provides capabilities for viewpor

    TypeScript
    Ver en GitHub↗14,951
Ver las 30 alternativas a React Waypoint→

Preguntas frecuentes

¿Qué hace brigade/react-waypoint?

react-waypoint es un conjunto de componentes y wrappers de React diseñados para ejecutar callbacks cuando elementos específicos del DOM entran o salen del área visible de la pantalla. Funciona como un rastreador de visibilidad del viewport que monitorea cuándo los elementos cruzan límites espaciales predefinidos.

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

Las características principales de brigade/react-waypoint son: Scroll Wrapper Components, Spatial Trigger Callbacks, Scroll-Position Event Triggers, Visibility Trigger Components, Element Visibility Detection, Viewport Trackers, Intersection Observer Wrappers, Viewport Offset Calculators.

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

Las alternativas de código abierto para brigade/react-waypoint incluyen: camwiegert/in-view — in-view is a DOM visibility detector and intersection observer wrapper. It serves as a viewport transition handler… civiccc/react-waypoint — react-waypoint is a React component and viewport tracking tool that executes functions based on the visibility of a… thebuilder/react-intersection-observer — react-intersection-observer is a React implementation of the Intersection Observer API designed to track when DOM… janpaepke/scrollmagic — ScrollMagic is a DOM scroll interaction framework and animation engine used to map scroll progress to callbacks and… terwanerik/scrolltrigger — ScrollTrigger is a JavaScript library and DOM scroll event manager designed to execute callbacks and toggle CSS… mciastek/sal — Sal is a lightweight vanilla JavaScript library designed to trigger CSS animations and execute custom logic as…