React / Next.js

Advanced React Patterns

Compound Components, Render Props, HOC, Custom Hooks patterns, Controlled/Uncontrolled, Provider, State Reducer, Props Getters

20 preguntas de entrevista·
Senior
1

¿Qué es el patrón Compound Components?

Respuesta

El patrón Compound Components permite crear componentes que comparten estado implícito a través de React Context, sin pasar props explícitamente. Este patrón se usa en bibliotecas como Radix UI y Headless UI para proporcionar una API flexible y componible. Los componentes hijo pueden acceder al estado compartido automáticamente, permitiendo la personalización de la estructura sin perder la lógica común.

2

¿Cuál es el principio del patrón Render Props?

Respuesta

El patrón Render Props consiste en pasar una función como prop que retorna un elemento React, permitiendo al componente padre compartir su lógica con el componente hijo. Esta función recibe datos o métodos del padre como parámetros. Este patrón era muy popular antes de la llegada de los hooks, especialmente con bibliotecas como React Router y Downshift.

3

¿Qué son los Higher-Order Components (HOC)?

Respuesta

Los Higher-Order Components son funciones que toman un componente como parámetro y retornan un nuevo componente enriquecido con props o comportamientos adicionales. Este patrón permite reutilizar lógica entre componentes sin duplicación de código. Los HOC se usan para funcionalidades transversales como autenticación, tracking o gestión de permisos.

4

¿Cuál es la diferencia entre un componente controlado y no controlado?

5

¿Qué es el patrón Provider?

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