useIntersectionObserver
API
import useIntersectionObserver from '@restart/hooks/useIntersectionObserver'useIntersectionObserver<TElement>(element: TElement | null | undefined, options?: IntersectionObserverInit) => IntersectionObserverEntry[]Setup an
IntersectionObserveron a DOM Element that returns it's entries as they arrive.Parameters
elementTElement | null | undefinedThe DOM element to observe
options?IntersectionObserverInit
Return Value IntersectionObserverEntry[]
useIntersectionObserver<TElement>(element: TElement | null | undefined, callback: IntersectionObserverCallback, options?: IntersectionObserverInit) => voidSetup an
IntersectionObserveron a DOM Element. This overload does not trigger component updates when receiving new entries. This allows for finer grained performance optimizations by the consumer.Parameters
elementTElement | null | undefinedThe DOM element to observe
callbackIntersectionObserverCallbackA listener for intersection updates.
options?IntersectionObserverInit
Return Value void