use-screenshot-react-hook

1.1.0 • Public • Published

use-screenshot

Simple React hook to take screenshots of a DOM element.

How to install it.

npm install use-screenshot

or

yarn add use-screenshot

How to use it.

import { useScreenshot } from "use-screenshot"

function anyReactComponent() {
  const { image, takeScreenShot } = useScreenshot()
  const ref = useRef(null)

  takeScreenShot(ref.current)

  return <div ref={ref}>...</div>
}

API

useScreenshot

const { image, takeScreenShot } = useScreenshot()
image

The image is a base64 string of the screenshot.

takeScreenShot
takeScreenShot(element)
element

The element to take the screenshot of.

useScreenshot options
const { image, takeScreenShot } = useScreenshot({
  type: "image/jpeg",
  quality: 0.92
})
type

The type of the image. Default is image/png.

quality

The quality of the image. Default is 0.8.


Check /example for a working example.

Contributing

Please feel free to contribute to this project. If you find any bugs or have any suggestions, please open an issue.

License

MIT

Dependencies (3)

Dev Dependencies (0)

    Package Sidebar

    Install

    npm i use-screenshot-react-hook

    Weekly Downloads

    20

    Version

    1.1.0

    License

    MIT

    Unpacked Size

    50.6 kB

    Total Files

    16

    Last publish

    Collaborators

    • bilwani12