如何在不渲染道具更改的情况下获得 React DOM?

时间:2021-02-16 20:13:25

标签: reactjs react-hooks puppeteer

我会先解释一下这个场景。

我有一个带有转换为 PDF 选项的结果组件。当下载为 PDF 时,我将添加页眉和页脚,有时还会为 PDF 添加自定义内容。我正在尝试将 API 与 Puppeteer 结合使用,以从我的 React 应用程序传递的 HTML 和 CSS 中获取 PDF。

当我通过更改组件中的“模式”属性来单击“转换为 PDF”按钮时,结果组件会添加页眉和页脚。模式更改完成后,我使用 useRef() 钩子将 HTML 和 CSS 内容传递给 API。

有什么办法可以在不渲染的情况下获得修改后的内容?我不希望客户在单击 PDF 按钮时看到添加的页眉或页脚。我绝对可以在生成 PDF 时切换回模式以删除页眉和页脚,但它们会显示一段时间。是否可以避免这种渲染?

0 个答案:

没有答案
相关问题