awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
brigade avatar

brigade/react-waypoint

0
View on GitHub↗
4,047 Stars·208 Forks·JavaScript·MIT·4 Aufrufe

React Waypoint

react-waypoint ist eine Reihe von React-Komponenten und Wrappern, die entwickelt wurden, um Callbacks auszuführen, wenn bestimmte DOM-Elemente in den sichtbaren Bildschirmbereich eintreten oder diesen verlassen. Es fungiert als Viewport-Visibility-Tracker, der überwacht, wann Elemente vordefinierte räumliche Grenzen überschreiten.

Das Projekt bietet eine Scroll-Trigger-Komponente und einen Event-Wrapper, die benutzerdefinierte Offset-Konfigurationen ermöglichen, um feste UI-Elemente zu berücksichtigen. Diese Tools können so konfiguriert werden, dass sie einen bestimmten DOM-Knoten oder das globale Fenster als scrollbaren Vorfahren für Sichtbarkeitsberechnungen verwenden.

Die Bibliothek deckt verschiedene Implementierungsmuster ab, darunter Infinite Scrolling, Lazy Loading von Inhalten und scroll-getriggerte Animationen. Sie verwaltet diese Aktionen durch Überwachung der Element-Sichtbarkeit und das Auslösen von Funktionen basierend auf der Schnittmenge der Bounding-Box eines Elements und dem aktuellen Viewport.

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.

Star-Verlauf

Star-Verlauf für brigade/react-waypointStar-Verlauf für brigade/react-waypoint

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Open-Source-Alternativen zu React Waypoint

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit React Waypoint.
  • camwiegert/in-viewAvatar von camwiegert

    camwiegert/in-view

    4,611Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗4,611
  • civiccc/react-waypointAvatar von civiccc

    civiccc/react-waypoint

    4,046Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗4,046
  • thebuilder/react-intersection-observerAvatar von thebuilder

    thebuilder/react-intersection-observer

    5,537Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗5,537
  • janpaepke/scrollmagicAvatar von janpaepke

    janpaepke/ScrollMagic

    14,951Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗14,951
Alle 30 Alternativen zu React Waypoint anzeigen→

Häufig gestellte Fragen

Was macht brigade/react-waypoint?

react-waypoint ist eine Reihe von React-Komponenten und Wrappern, die entwickelt wurden, um Callbacks auszuführen, wenn bestimmte DOM-Elemente in den sichtbaren Bildschirmbereich eintreten oder diesen verlassen. Es fungiert als Viewport-Visibility-Tracker, der überwacht, wann Elemente vordefinierte räumliche Grenzen überschreiten.

Was sind die Hauptfunktionen von brigade/react-waypoint?

Die Hauptfunktionen von brigade/react-waypoint sind: Scroll Wrapper Components, Spatial Trigger Callbacks, Scroll-Position Event Triggers, Visibility Trigger Components, Element Visibility Detection, Viewport Trackers, Intersection Observer Wrappers, Viewport Offset Calculators.

Welche Open-Source-Alternativen gibt es zu brigade/react-waypoint?

Open-Source-Alternativen zu brigade/react-waypoint sind unter anderem: 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…