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