/use-in-screen

hook to know if a element is on the screen

Primary LanguageJavaScriptMIT LicenseMIT

use-in-screen

hook to know if a element is on the screen

    import useInScreen from "use-in-screen";


    const isInViewport = useInScreen(element);

With REACT âš› !!!

    import React, { useState, useRef } from "react"
    import useInScreen from "use-in-screen";

    function MyComponent() {

        const element = useRef(null)

        const isInViewport = useInScreen(element);

        return (
            <div ref={element}>
                this div {isInViewport ? "is" : "is not"} on screen
            </div>
        )

    }

Parameters

  • element could be ref or current (domHTML)
  • onlyOnce if only can happen once
  • dividend if you want it to come out with a few pixels before based on a parameter to divide the screen

🙌 Good luck out there my friend 🙌