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

Package Sidebar

Install

npm i use-screenshot-react-hook

Weekly Downloads

16

Version

1.1.0

License

MIT

Unpacked Size

50.6 kB

Total Files

16

Last publish

Collaborators

  • bilwani12