Next.js использует _app.js и _document.js - PullRequest
0 голосов
/ 26 июня 2018

В настоящее время я использую _document.js для внедрения css в мое приложение nextJs, и я хотел бы начать использовать _app.js, чтобы помочь вводить данные на страницы. Интересно, можно ли использовать _document и _app в тандеме или мы должны использовать только один или другой?

1 Ответ

0 голосов
/ 15 ноября 2018

Краткий ответ: Да, Вы можете использовать оба. Они служат разным целям и могут использоваться в одном приложении.

По данным сайта nextjs:

Next.js использует компонент App для инициализации страниц.

Чтобы переопределить, создайте файл ./pages/_app.js и переопределите класс приложения

и

Страницы в Next.js пропускают определение разметки окружающего документа. Например, вы никогда не включаете <html>, <body> и т. Д. Чтобы переопределить это поведение по умолчанию, вы должны создать файл на ./pages/_document.js, где вы можете расширить класс Document.

Примечание : _document.js отображается только на стороне сервера, а не на стороне клиента. поэтому обработчики событий типа onClick не будут работать.

...