如何在React(带有Next.js的SSR)中呈现格式化(未分级)的HTML?在React(带有Next.js的SSR)中呈现格式化(未分级)的HTML
预期输出:
<div>
<div>
<input type="text" />
</div>
</div>
现在接受:
<div><div><input type="text"/></div></div>
TY!
如何在React(带有Next.js的SSR)中呈现格式化(未分级)的HTML?在React(带有Next.js的SSR)中呈现格式化(未分级)的HTML
预期输出:
<div>
<div>
<input type="text" />
</div>
</div>
现在接受:
<div><div><input type="text"/></div></div>
TY!
您需要在实际返回到浏览器之前格式化输出。至于nextjs,首先切换到自定义服务器nexjs custom server and routing和演练this答案漂亮的打印HTML。使用nextjs或反应SSR,这可能无法作为内置的可配置选项。
您或许正在寻找dangerouslysetinnerhtml。它允许你传递一个你想要呈现为原始HTML的字符串。
function createMarkup() {
return {__html: '<div><div><input type="text"/></div></div>'};
}
function MyComponent() {
return <div dangerouslySetInnerHTML={createMarkup()} />;
}
对不起,但那不是我的问题。我的意思是整个页面呈现缩小(1行)。 –
谢谢!那就是我需要的! –
@NikolaKnežević很高兴帮助! – Fawaz