@gburnett/react-detect-print
v0.2.0
Published
Detect printing status in a react.js application. Forked from tacomanator/react-detect-print
Downloads
183
Readme
react-detect-print
Detect printing status in a react.js application.
What
Detect printing state such that be used within logic inside of a react.js application.
Example
import useDetectPrint from "react-detect-print";
const Component = (props) => {
const printing = useDetectPrint();
const color = printing ? "blue" : "red";
return (
<div>
Printing? <span style={{ color }}>{JSON.stringify(props.printing)}</span>
</div>
);
};
Should I use this?
In most cases you can use media queries to adjust page content for printing. For cases in which this is not possible or extremely inconvenient, this library may fit the bill.
Approach
The library previously used the approach detailed in this blog post, but that method was deprecatd. It has been redone using window.addEventListener("beforeprint/afterprint")
as well as changing the way it is used from a HOC to a hook.
Installation
npm install --save react-detect-print