React / Next.js

Advanced React Patterns

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

20 perguntas de entrevista·
Senior
1

O que é o padrão Compound Components?

Resposta

O padrão Compound Components permite criar componentes que compartilham estado implícito via React Context, sem passar props explicitamente. Esse padrão é usado em bibliotecas como Radix UI e Headless UI para fornecer uma API flexível e componível. Os componentes filhos podem acessar o estado compartilhado automaticamente, permitindo a personalização da estrutura sem perder a lógica comum.

2

Qual é o princípio do padrão Render Props?

Resposta

O padrão Render Props consiste em passar uma função como prop que retorna um elemento React, permitindo que o componente pai compartilhe sua lógica com o componente filho. Essa função recebe dados ou métodos do pai como parâmetros. Esse padrão era muito popular antes da chegada dos hooks, especialmente com bibliotecas como React Router e Downshift.

3

O que são Higher-Order Components (HOC)?

Resposta

Higher-Order Components são funções que recebem um componente como parâmetro e retornam um novo componente enriquecido com props ou comportamentos adicionais. Esse padrão permite reutilizar lógica entre componentes sem duplicação de código. HOCs são usados para preocupações transversais como autenticação, tracking ou gerenciamento de permissões.

4

Qual é a diferença entre um componente controlado e não controlado?

5

O que é o padrão Provider?

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