React / Next.js

TypeScript com React

Tipos para props, state, events, generics, FC type, children type, tipagem de hooks

20 perguntas de entrevista·
Mid-Level
1

Qual é a sintaxe correta para tipar as props de um componente React?

Resposta

A interface Props seguida da tipagem da função com Props como parâmetro é a sintaxe padrão recomendada. Esta abordagem oferece excelente inferência de tipos e permite reutilizar facilmente o tipo Props em outras partes do código. É mais explícita que React.FC e oferece melhor controle sobre a tipagem de children.

2

Como tipar corretamente um state simples com useState?

Resposta

TypeScript infere automaticamente o tipo do state a partir do valor inicial passado ao useState. Para um valor simples como uma string, não é necessário especificar explicitamente o tipo genérico. A inferência automática é suficiente e torna o código mais conciso. A tipagem explícita torna-se útil apenas para uniões ou quando o valor inicial é null.

3

Qual é o tipo correto para um evento onClick em um botão?

Resposta

React.MouseEvent<HTMLButtonElement> é o tipo específico para eventos de clique em um botão. O parâmetro genérico HTMLButtonElement especifica o elemento DOM envolvido, o que permite acessar propriedades específicas do botão via event.currentTarget. Usar MouseEvent do DOM nativo ou um tipo muito genérico perderia essa precisão de tipagem.

4

Qual tipo usar para tipar os children de um componente wrapper?

5

Qual é a principal diferença entre React.FC e a tipagem direta?

+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