我目前使用_document.js将CSS注入我的nextJs应用程序中,我想开始使用_app.js来帮助将数据注入页面中。想知道是否可以同时使用_document和_app还是应该只使用其中一个?
答案 0 :(得分:15)
简短的回答:是的,您可以同时使用两者。它们具有不同的用途,可以在同一应用程序中使用。
根据nextjs网站:
Next.js使用App组件初始化页面。
要覆盖,请创建
(
文件并覆盖App类
和
Next.js中的页面跳过周围文档标记的定义。例如,您从不包括
./pages/_app.js
,<html>
等。要覆盖该默认行为,必须在<body>
创建一个文件,您可以在其中扩展Document类。
注意:./pages/_document.js
仅在服务器端而不在客户端渲染。因此像_document.js
这样的事件处理程序将无法正常工作。