我想从不同的反应应用程序生成(导出)静态网页。一个选项可能是 node.js 应用程序,我将 react 应用程序的文件夹设置为参数,node.js 应用程序生成静态页面。如果这是不可能的,可以从命令行使用工具并编写一个简短的 bash 脚本来执行此操作。唯一的先决条件是传递的反应应用程序应该使用钩子,而不是类。
我试图ReactDOMServer.renderToStaticMarkup
在一个 node.js 应用程序中解决它,该应用程序适用于带有类的反应应用程序,但是当我通过另一个带有钩子的应用程序时,它会抛出TypeError: (0 , _react.useState) is not a function or its return value is not iterable
.
谢谢你的帮助。