use-visibility

1.4.4 • Public • Published

use-visibility

React hook for tracking components visibility

Installation

With npm npm install --save use-visibility With yarn yarn add use-visibility

Usage

import React from 'react';
import {useVisibility} from 'use-visibility';

function CheckElementVisibility() {
  const [isElementVisible,elementRef]=useVisibility(100);

  return (
    <img
      ref={elementRef}
      src={imageSource}
      className={isVisible ? 'excited' : ''}
      alt="an image"
    />
  );
}

API Reference

useVisibility

const [isVisible,elementRef] = useVisibility(offset,thrttleTime);

Accepts number of pixels up to the observable element from the top as first argument.(defaults to 0) Accepts throttle milliseconds (in ms) as second parameter.(defaults to 100)

Returns if an element is in viewport and a reference to the element.

Package Sidebar

Install

npm i use-visibility

Weekly Downloads

1

Version

1.4.4

License

MIT

Unpacked Size

9.45 kB

Total Files

6

Last publish

Collaborators

  • vanshuhassija