从React组件创建HTML文件

时间:2018-08-21 06:37:17

标签: javascript reactjs

嗨,我需要将特定的react组件转换为html文件,以便将这些html发送到服务器以生成pdf文件。

有可用的库吗?预先感谢。

3 个答案:

答案 0 :(得分:0)

您必须在ref中使用ref,这是反应的方式:

bmiCalculator

答案 1 :(得分:0)

您可以使用服务器端渲染在服务器上的节点中渲染React组件。

如果您可以将道具传递到服务器端,然后在服务器端渲染组件,则应该可以在服务器端获取生成的HTML,并将其传递给可以创建PDF的东西。

您在服务器上使用什么?您是一次关闭渲染还是希望随着时间的推移能够使用不同的道具渲染相同的组件?

谷歌快速搜索打开了这些库:

https://github.com/lang-ai/react-pdfs https://github.com/diegomura/react-pdf https://www.npmjs.com/package/generate-pdf https://www.npmjs.com/package/react-pdf

这篇文章:

https://medium.com/@tomsp/server-side-render-pdfs-with-blaze-and-phantomjs-in-meteor-34b8b63522c

答案 2 :(得分:0)

我输入了这个问题,寻找以下问题的答案:
“如何从React组件生成 HTML文件?”。

但是作者实际上是想从React组件中生成一个 PDF文件

快到这个日期,这就是您想要的:

React-pdf: React renderer for creating PDF files on the browser, mobile and server.

Github Link