import React from 'react';
class PrintComponent extends React.Component {
printDiv = (divId) => {
const printContents = document.getElementById(divId).innerHTML;
const printWindow = window.open('', '_blank');
printWindow.document.write('<html><head><title>Print</title></head><body>');
printWindow.document.write(printContents);
printWindow.document.write('</body></html>');
printWindow.document.close();
printWindow.print();
};
render() {
return (
<React.Fragment>
<b>Div 3:</b> <a href="javascript:void(0);" onClick={() => this.printDiv('div3')}>Print</a><br />
<div id="div3">This is the div3's print output</div>
</React.Fragment>
);
}
}
export default PrintComponent;