JSFiddle - React, Tailwind, and code Playground

HTML

Press Ctrl+P to print1

JavaScript

(function(){

    if (window.matchMedia) {
        var mediaQueryList = window.matchMedia('print');
          alert(JSON.stringify(mediaQueryList))
        mediaQueryList.addListener(function(mql) {
            if (mql.matches) {
                beforePrint();
            } else {
                afterPrint();
            }
        });
    }
    else  {
		window.onbeforeprint = function(){beforePrint();};
	}
}());
    

    function beforePrint() {
    	alert('Remember print only X copies');
    }
    function afterPrint() {
        //do something
    }