React / Next.js

React Server Components

Arquitetura RSC, componentes servidor vs cliente, serialização, streaming, limites de Suspense

26 perguntas de entrevista·
Senior
1

O que é um React Server Component?

Resposta

Server Components são componentes React que executam apenas no servidor e nunca são enviados ao cliente. Ao contrário dos componentes tradicionais, eles não precisam ser hidratados no lado do cliente, o que reduz significativamente o tamanho do bundle JavaScript. Eles permitem acesso direto a recursos do backend (bancos de dados, sistemas de arquivos) sem expor segredos ou chaves de API.

2

Como declarar um Client Component no React?

Resposta

A diretiva 'use client' colocada no topo de um arquivo indica que o componente e todos os seus filhos importados são Client Components. Esta diretiva marca a fronteira entre o código do servidor e do cliente. Sem esta diretiva, os componentes são Server Components por padrão em frameworks que suportam RSC como Next.js App Router.

3

Qual é a principal diferença entre Server e Client Components?

Resposta

Server Components executam no servidor e seu código nunca é enviado ao cliente, enquanto Client Components são enviados ao navegador e requerem JavaScript para interatividade. Esta distinção fundamental afeta o acesso a recursos, o tamanho do bundle e as capacidades de interatividade. Server Components não podem usar hooks React ou lidar com eventos de usuário.

4

Qual hook React pode ser usado em um Server Component?

5

Como fazer data fetching em um Server Component?

+23 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