Reactjs 我必须使用next.js Html组件吗?或者在_document.js中使用纯Html可以吗?
我在读报纸,读到了 Html、Head、Main和NextScript是正确呈现页面所必需的 多年来,我们一直在_document.js中使用一个简单的Reactjs 我必须使用next.js Html组件吗?或者在_document.js中使用纯Html可以吗?,reactjs,next.js,server-side-rendering,Reactjs,Next.js,Server Side Rendering,我在读报纸,读到了 Html、Head、Main和NextScript是正确呈现页面所必需的 多年来,我们一直在_document.js中使用一个简单的标记,没有看到任何负面影响。在这种情况下使用Next的Html元素有什么好处吗?我也一直在使用,没有任何副作用。 如果您只需添加lang,那么使用其中一个不会改变任何事情 另一方面,如果需要添加更复杂的逻辑,唯一的选择是扩展,因为它是一个类 export class MyHtml extends Html { render() { c
标记,没有看到任何负面影响。在这种情况下使用Next的Html
元素有什么好处吗?我也一直在使用
,没有任何副作用。
如果您只需添加lang
,那么使用其中一个不会改变任何事情
另一方面,如果需要添加更复杂的逻辑,唯一的选择是扩展
,因为它是一个类
export class MyHtml extends Html {
render() {
const { Component, pageProps } = this.props;
return (
<Component {...pageProps} />
);
}
}
导出类MyHtml扩展Html{
render(){
const{Component,pageProps}=this.props;
返回(
);
}
}
还是比较好的
,因为它是由Next提供的,我们可能不知道引擎盖下发生了什么
希望这有帮助。我也一直在使用
,没有任何副作用。
如果您只需添加lang
,那么使用其中一个不会改变任何事情
另一方面,如果需要添加更复杂的逻辑,唯一的选择是扩展
,因为它是一个类
export class MyHtml extends Html {
render() {
const { Component, pageProps } = this.props;
return (
<Component {...pageProps} />
);
}
}
导出类MyHtml扩展Html{
render(){
const{Component,pageProps}=this.props;
返回(
);
}
}
还是比较好的
,因为它是由Next提供的,我们可能不知道引擎盖下发生了什么
希望这有帮助