app.js和document.js之间的区别



我下载了html-css模板,并尝试在"nextjs";。"_js";以及";document.js"?我应该在哪里使用/包括";css,js"文件?或者在"_js";或内部";document.js">

由于nextJS文档指定与_app.js:相关

Next.js使用应用程序组件初始化页面。您可以覆盖它并控制页面初始化和:

  • 在页面更改之间保持布局
  • 导航页面时保持状态
  • 使用componentDidCatch自定义错误处理
  • 将附加数据注入页面
  • 添加全局CSS

文档的下一页还指定_document.js为:

自定义文档可以更新用于渲染的和标记a页面。此文件仅在服务器上呈现,因此事件处理程序不能在_document中使用类似onClick的内容。

所以基本上你的全局css应该放在App.js中。但是,如果你需要为一些库导入某些CDN样式,我想你也可以在这里这样做(但你可能应该考虑只使用_app.js,正如本例中所示(


关于维基百科所说的JS问题:

Next.js是一个开源的web开发框架,由Vercel创建,使基于React的web应用程序能够进行服务器端渲染并生成静态网站。

所以基本上你应该在需要的地方导入React组件,但如果你需要了解更多关于React的信息,我建议你遵循教程(有很多初学者NextJS教程可以涵盖这一点(。

最新更新