Javascript 取消打印时重新加载ReactJS window.print

Javascript 取消打印时重新加载ReactJS window.print,javascript,html,reactjs,Javascript,Html,Reactjs,我有一个链接组件,带有打开打印窗口的onClick 它可以很好地打开打印窗口,但是,当我单击“打印”对话框上的“取消”或“打印”按钮时,它会重新加载并返回到错误页面 我的代码是: <Link className={`${class-prefix}__print-btn`} onClick={() => { window.print() // return false }} > Print &l

我有一个链接组件,带有打开打印窗口的onClick

它可以很好地打开打印窗口,但是,当我单击“打印”对话框上的“取消”或“打印”按钮时,它会重新加载并返回到错误页面

我的代码是:

 <Link
    className={`${class-prefix}__print-btn`}
    onClick={() => {
        window.print()
        // return false
        }}
     >
     Print
</Link>
{
window.print()
//返回错误
}}
>
印刷品
在dom中呈现为

谢谢


^在Chris G:-)的帮助下,似乎做到了这一点。

onClick={e=>{e.preventDefault();window.print();}}
(这与打印无关,单击主索引上带有
href=“/”
的链接将重新加载它)非常感谢:-)
onClick={(e: { preventDefault: () => void }) => {
    e.preventDefault()
    window.print()
}}