React / Next.js

React Server Components

Arquitectura RSC, componentes de servidor vs cliente, serialización, streaming, límites de Suspense

26 preguntas de entrevista·
Senior
1

¿Qué es un React Server Component?

Respuesta

Los Server Components son componentes de React que se ejecutan únicamente en el servidor y nunca se envían al cliente. A diferencia de los componentes tradicionales, no necesitan ser hidratados del lado del cliente, lo que reduce significativamente el tamaño del bundle de JavaScript. Permiten el acceso directo a recursos del backend (bases de datos, sistemas de archivos) sin exponer secretos ni claves API.

2

¿Cómo declarar un Client Component en React?

Respuesta

La directiva 'use client' colocada al inicio de un archivo indica que el componente y todos sus hijos importados son Client Components. Esta directiva marca la frontera entre el código del servidor y el cliente. Sin esta directiva, los componentes son Server Components por defecto en frameworks que soportan RSC como Next.js App Router.

3

¿Cuál es la principal diferencia entre Server y Client Components?

Respuesta

Los Server Components se ejecutan en el servidor y su código nunca se envía al cliente, mientras que los Client Components se envían al navegador y requieren JavaScript para la interactividad. Esta distinción fundamental afecta el acceso a los recursos, el tamaño del bundle y las capacidades de interactividad. Los Server Components no pueden usar hooks de React ni manejar eventos de usuario.

4

¿Qué hook de React se puede usar en un Server Component?

5

¿Cómo hacer data fetching en un Server Component?

+23 preguntas de entrevista

Domina React / Next.js para tu próxima entrevista

Accede a todas las preguntas, flashcards, tests técnicos, ejercicios de code review y simuladores de entrevista.

Empieza gratis