useIsVisible
A hook for checking if an element is visible in the viewport using Intersection Observer API.
A hook for checking if an element is visible in the viewport using Intersection Observer API.
import useIsVisible from "@/hooks/useIsVisible";
const { isVisible, ref } = useIsVisible();
// With options
const { isVisible, ref } = useIsVisible({
rootMargin: "100px",
once: true,
});