对NextJS的服务器端渲染功能进行一些探讨。它看起来非常好,易于使用。我已经浏览了_document.js
可以覆盖默认文件的文件。我在示例中找到以下代码:
import Document, { Head, Main, NextScript } from 'next/document'
export default class MyDocument extends Document {
render() {
return (
<html>
<Head>
<link rel="stylesheet" href="/_next/static/style.css" />
</Head>
<body>
<Main />
<NextScript />
</body>
</html>
)
}
}
现在我知道我们正在覆盖当前HTML
模板。但我是一个有点困惑有关的功能Main
和Nextscript
。
是否Main
只是一个网页?什么是Nextscript
(哪个脚本)?