🖥️
Next.js RSC

document.cookie em RSC

Server Components rodam no Node.js — não existe `document` ou qualquer browser API neles.

Definição

Server Components (RSC) são componentes que renderizam exclusivamente no servidor. Eles não têm acesso a browser APIs (window, document, localStorage). Para cookies, o Next.js fornece a função cookies() do next/headers.

🔴 Problema

Tentar ler document.cookie num Server Component causa ReferenceError: document is not defined.

Solução

Usar cookies() do next/headers em Server Components. document só existe no browser.

💡 Dica Senior

Regra: Server Component = servidor = sem window, document, navigator, localStorage, etc.

Perguntas de Entrevista

3/48