Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/unit-testing/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Reactjs 我必须使用next.js Html组件吗?或者在_document.js中使用纯Html可以吗?_Reactjs_Next.js_Server Side Rendering - Fatal编程技术网

Reactjs 我必须使用next.js Html组件吗?或者在_document.js中使用纯Html可以吗?

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

我在读报纸,读到了

Html、Head、Main和NextScript是正确呈现页面所必需的

多年来,我们一直在_document.js中使用一个简单的
标记,没有看到任何负面影响。在这种情况下使用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提供的,我们可能不知道引擎盖下发生了什么

希望这有帮助