React / Next.js

Data Fetching no Next.js

Server-side rendering (SSR), geração estática (SSG), regeneração estática incremental (ISR), streaming

24 perguntas de entrevista·
Mid-Level
1

Qual é o comportamento padrão dos Server Components no Next.js App Router para o data fetching?

Resposta

Os Server Components realizam o data fetching no servidor a cada requisição por padrão, garantindo dados sempre atualizados. Diferente do Pages Router onde getServerSideProps era necessário, os Server Components tornam o SSR implícito. Para cache estático, a opção cache: 'force-cache' deve ser adicionada ao fetch.

2

Qual opção de cache do fetch equivale ao getStaticProps no Pages Router?

Resposta

A opção cache: 'force-cache' diz ao Next.js para armazenar a resposta em cache até ser invalidada manualmente, equivalente ao getStaticProps. Esta estratégia gera conteúdo estático que permanece em cache indefinidamente. A opção 'no-store' equivale ao getServerSideProps (re-fetch a cada requisição), enquanto next.revalidate equivale ao getStaticProps com revalidate (ISR).

3

Como forçar o data fetching dinâmico a cada requisição (equivalente ao getServerSideProps)?

Resposta

A opção cache: 'no-store' desabilita completamente o cache e força o re-fetch a cada requisição, equivalente ao getServerSideProps. Esta estratégia garante dados sempre atualizados mas aumenta a latência. Use para dados em tempo real (dashboards, notificações, preços ao vivo) onde a atualidade é crítica.

4

Como implementar ISR (Incremental Static Regeneration) com revalidação a cada hora?

5

O que faz o export 'export const revalidate = 60' no nível de página?

+21 perguntas de entrevista

Domine React / Next.js para sua proxima entrevista

Acesse todas as perguntas, flashcards, testes tecnicos, exercicios de code review e simuladores de entrevista.

Comece gratis