UNPKG

@wojtekmaj/react-hooks

Version:

A collection of React Hooks.

12 lines (11 loc) 655 B
/** * Observes a given element using IntersectionObserver. * * @param {HTMLElement} [element] Element to attach IntersectionObserver to * @param {IntersectionObserverInit} [options] IntersectionObserver options. WARNING! If you define * the object in component body, make sure to memoize it. * @param {Function} observerCallback IntersectionObserver callback. WARNING! If you define the * function in component body, make sure to memoize it. * @returns {void} */ export default function useIntersectionObserver(element: HTMLElement | null, options: IntersectionObserverInit | undefined, observerCallback: IntersectionObserverCallback): void;