Inicio / TypeScript / React: Frontend Moderno con TypeScript / Evaluación
🧠

Evaluación: React Frontend con TypeScript

20 preguntas · Opción múltiple

Pon a prueba tus conocimientos sobre React, hooks, estado, routing, testing y patrones avanzados.

Pregunta 0 de 20 0%
1

¿Cuál de las siguientes afirmaciones describe mejor a React?

2

¿Qué sucede cuando se usa un índice de array como key en una lista que puede reordenarse?

3

¿Por qué las props en React son de solo lectura (inmutables)?

4

¿Qué problema causa mutar el estado directamente con `state.push(item)` en vez de usar `setState([...state, item])`?

5

¿Qué sucede si omites una dependencia en el array de useEffect?

6

¿Cuándo es preferible usar useReducer en lugar de useState?

7

¿Cuál es la diferencia principal entre un componente controlado y uno no controlado en formularios?

8

¿Qué componente de React Router se usa para renderizar rutas hijas dentro de un layout padre?

9

¿Qué problema resuelve TanStack Query que un useEffect con fetch no resuelve de forma nativa?

10

¿Cuál es el principal problema de rendimiento de Context API y cómo se mitiga?

11

¿Por qué Redux Toolkit permite "mutar" el estado dentro de los reducers de createSlice?

12

¿Cuál es la filosofía principal de React Testing Library y cómo difiere de Enzyme?

13

¿Cuándo React.memo puede EMPEORAR el rendimiento en vez de mejorarlo?

14

¿Cuál es la convención obligatoria para que React reconozca una función como un hook personalizado?

15

¿Cuál es la diferencia entre usar `interface` y `type` para las props de un componente React?

16

¿Por qué Tailwind CSS tiene mejor rendimiento que Styled Components en producción?

17

¿Cuál es la diferencia fundamental entre un Server Component y un Client Component en Next.js?

18

¿Qué problema resuelve el patrón Compound Components que la composición simple con props no resuelve?

19

¿Qué es la reconciliación (reconciliation) en React y cuál es su complejidad algorítmica?

20

¿Qué mejora introduce useTransition en React 18 para la experiencia de usuario?

← Volver al curso