awesome-repositories.com
المدونة
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
brigade avatar

brigade/react-waypoint

0
View on GitHub↗
4,047 نجوم·208 تفرعات·JavaScript·MIT·4 مشاهدات

React Waypoint

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, including infinite scrolling, lazy loading of content, and scroll-triggered animations. It manages these actions by monitoring element visibility and triggering functions based on the intersection of an element's bounding box and the current 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.

سجل النجوم

مخطط تاريخ النجوم لـ brigade/react-waypointمخطط تاريخ النجوم لـ brigade/react-waypoint

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

بدائل مفتوحة المصدر لـ React Waypoint

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع React Waypoint.
  • camwiegert/in-viewالصورة الرمزية لـ camwiegert

    camwiegert/in-view

    4,611عرض على 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
    عرض على GitHub↗4,611
  • civiccc/react-waypointالصورة الرمزية لـ civiccc

    civiccc/react-waypoint

    4,046عرض على 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
    عرض على GitHub↗4,046
  • thebuilder/react-intersection-observerالصورة الرمزية لـ thebuilder

    thebuilder/react-intersection-observer

    5,537عرض على 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
    عرض على GitHub↗5,537
  • janpaepke/scrollmagicالصورة الرمزية لـ janpaepke

    janpaepke/ScrollMagic

    14,951عرض على 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
    عرض على GitHub↗14,951
عرض جميع البدائل الـ 30 لـ React Waypoint→

الأسئلة الشائعة

ما هي وظيفة brigade/react-waypoint؟

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.

ما هي الميزات الرئيسية لـ brigade/react-waypoint؟

الميزات الرئيسية لـ brigade/react-waypoint هي: Scroll Wrapper Components, Spatial Trigger Callbacks, Scroll-Position Event Triggers, Visibility Trigger Components, Element Visibility Detection, Viewport Trackers, Intersection Observer Wrappers, Viewport Offset Calculators.

ما هي البدائل مفتوحة المصدر لـ brigade/react-waypoint؟

تشمل البدائل مفتوحة المصدر لـ brigade/react-waypoint: 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…