Next.js使用_app.js和_document.js

Next.js使用_app.js和_document.js,next.js,Next.js,我目前使用\u document.js将css注入我的下一个.js应用程序,我想开始使用\u app.js将数据注入页面 想知道是否可以同时使用文档和应用程序,或者我们应该只使用其中一种吗?简短回答:是的,您可以同时使用这两种。它们有不同的用途,可用于相同的应用 根据nextjs网站: Next.js使用应用程序组件初始化页面 要重写,请创建/pages/_app.js文件并重写app类 及 js中的页面跳过周围文档标记的定义。例如,您从不包含、等。要覆盖该默认行为,必须在/pages/\u d

我目前使用
\u document.js
将css注入我的下一个.js应用程序,我想开始使用
\u app.js
将数据注入页面


想知道是否可以同时使用文档和应用程序,或者我们应该只使用其中一种吗?

简短回答:是的,您可以同时使用这两种。它们有不同的用途,可用于相同的应用

根据nextjs网站:

Next.js使用应用程序组件初始化页面

要重写,请创建
/pages/_app.js
文件并重写app类

js中的页面跳过周围文档标记的定义。例如,您从不包含
等。要覆盖该默认行为,必须在
/pages/\u document.js
处创建一个文件,在那里可以扩展文档类


注意
\u document.js
仅在服务器端呈现,而不在客户端呈现。所以像
onClick
这样的事件处理程序是不起作用的。

这里是app.js和document.js之间的比较简而言之,你可以两者都使用。所以app只在客户端呈现,document只在服务器端呈现?是否在另一个-\u文档包装应用程序上进行包装或反向包装?谢谢你的帮助hint@Webwoman
\u app.js
在服务器端和客户端(在初始SSR期间在服务器上,在水合作用后在客户端,然后在每个页面/路线导航上)呈现
\u document.js
“wrapps”
\u app.js
。\u app的文档在哪里?它会出现
\u app.js
只在这里的“学习”部分提到:注意:添加后需要重新启动服务器。您好,将环境变量插入到\u document.js html头标记中安全吗?谢谢