Перейти к основному содержимому
Об авторе
Проекты
Знания
Знания/Next.js/layout-js-client-component

Может ли layout быть клиентским (`CSR`)?

Собеседованиеlayout.js
  • Root layout — нет; должен быть серверным и содержать <html> и <body>.
  • Вложенные layouts — да; можно сделать клиентскими с 'use client'.
  • Ограничения клиентского layout: нет доступа к headers()/cookies()/draftMode(), нельзя делать серверный fetch, увеличивается размер бандла и время гидратации.
  • Главная
  • Об авторе
  • Проекты
  • Знания
Логотип nKolmykov