2
我想获取我的Maquette视图的HTML字符串表示,以便将其预渲染为静态html文件。 React具有ReactDOMServer.renderToString。 Maquette VNodes是否有类似的方法?将Maquette渲染为HTML
我想获取我的Maquette视图的HTML字符串表示,以便将其预渲染为静态html文件。 React具有ReactDOMServer.renderToString。 Maquette VNodes是否有类似的方法?将Maquette渲染为HTML
在maquette(尚未)中没有ReactDOMServer.renderToString
的等价物。
我们对此有过深入的讨论here。
结论是,预渲染的HTML不应该包含事件处理程序,它应该禁用所有输入和按钮。
该maquette Projector
有一个replace
方法,然后可以安全地使用来增强HTML。
同时考虑到,与React相比,maquette更轻量。
因此,服务器渲染可能甚至没有必要。
我的动机并不一定是加速时间到第一有意义的绘画,但更多的是为了支持没有启用JS的客户端。当JS关闭时能够显示* something *是定义PWA的标准之一。所以没有附加事件处理程序就可以,但禁用表单输入有点过分。如果我构建可以在没有JS的情况下工作的表单,我不希望maquette仅仅因为禁用了我的按钮。 – arkanciscan