【发布时间】:2020-04-03 23:57:27
【问题描述】:
我通常使用 react-to-print (https://www.npmjs.com/package/react-to-print) 来打印 React 组件,而且工作量小、灵活性高。我开始使用 TypeScript 编写我的应用程序,这是我第一次需要将这两件事结合起来。
这是我的代码:
<ReactToPrint
trigger={() => <Button variant="contained" color="primary">Generar</Button>}
content={() => componentRef.current}
/>
<PrintableComponent ref={componentRef} />
要创建引用,我只需这样做:
const componentRef = useRef();
在 JavaScript 中,它可以工作,但是当我使用 .tsx 时,ReactToPrint 组件的“content”参数和我自己的 PrintableComponent 的 ref 参数中出现错误。有人可以帮我解决这个问题吗?
基本上,错误表明接口不匹配。
【问题讨论】:
-
你安装了
@types/react包吗?
标签: reactjs typescript react-to-print