React / Next.js

TypeScript con React

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

20 preguntas de entrevista·
Mid-Level
1

¿Cuál es la sintaxis correcta para tipar las props de un componente React?

Respuesta

La interfaz Props seguida del tipado de la función con Props como parámetro es la sintaxis estándar recomendada. Este enfoque ofrece una excelente inferencia de tipos y permite reutilizar fácilmente el tipo Props en otras partes del código. Es más explícito que React.FC y permite un mejor control del tipado de children.

2

¿Cómo tipar correctamente un state simple con useState?

Respuesta

TypeScript infiere automáticamente el tipo del state a partir del valor inicial pasado a useState. Para un valor simple como un string, no es necesario especificar explícitamente el tipo genérico. La inferencia automática es suficiente y hace el código más conciso. El tipado explícito solo es útil para uniones o cuando el valor inicial es null.

3

¿Cuál es el tipo correcto para un evento onClick en un botón?

Respuesta

React.MouseEvent<HTMLButtonElement> es el tipo específico para eventos de clic en un botón. El parámetro genérico HTMLButtonElement especifica el elemento DOM involucrado, lo que permite acceder a las propiedades específicas del botón a través de event.currentTarget. Usar MouseEvent del DOM nativo o un tipo demasiado genérico haría perder esta precisión de tipado.

4

¿Qué tipo usar para tipar los children de un componente wrapper?

5

¿Cuál es la diferencia principal entre React.FC y el tipado directo?

+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