wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

React desde 0 a context

Total questions: 36

Worksheet time: 24mins

Name
Class
Date
1.

¿Qué es React?

a)

Un lenguaje de programación

b)

Un framework de backend

c)

Una librería de JavaScript

d)

Un motor de base de datos

2.

¿Quién desarrolló React?

a)

Google

b)

Microsoft

c)

Facebook

d)

Amazon

3.

¿Cuál es la principal ventaja de usar React?

a)

Hace más lento el sitio

b)

Genera automáticamente bases de datos

c)

Facilita la creación de interfaces de usuario

d)

Reemplaza completamente HTML y CSS

4.

Función que retorna HTML y su nombre empieza en Mayúscula

(a)  

5.

¿Cómo se nombra un componente en React?

a)

nombre_componente

b)

nombreComponente

c)

NombreComponente

d)

nombre-componente

6.

¿Qué devuelve un componente React?

a)

Texto plano

b)

JSON

c)

JSX

d)

XML

7.

Parámetros que se pasan a los componentes

(a)  

8.

¿Cómo se PASAN las props a un componente?

a)

Usando etiquetas meta

b)

Como argumentos en una función

c)

Como atributos en JSX

d)

Dentro de CSS

9.

Para acceder al prop "nombre" se debe escribir

(a)  

10.

¿Las props son mutables?

a)

Si

b)

No

11.

¿Qué pasa si no se envía una prop esperada?

a)

React da error

b)

Se genera un warning

c)

El valor es undefined

d)

Se reinicia el estado

12.

¿Cómo se aplican estilos en línea en React?

a)

En una etiqueta <style>

b)

En archivos XML

c)

Usando un objeto de JavaScript

d)

Con className=style

13.

¿Qué propiedad se usa en JSX para definir una clase CSS?

(a)  

14.

¿Cómo se llama el estilo en línea en React?

a)

kebab-case

b)

snake_case

c)

camelCase

d)

PascalCase

15.

¿Cuál es el formato correcto de un estilo en línea?

a)

{color: "red"}

b)

"color: red;"

c)

style: color:red

d)

CSS: red

16.

¿Qué hook se usa para manejar estado en componentes funcionales?

(a)  

17.

¿Qué retorna useState()?

a)

Un solo valor

b)

Una cadena

c)

Un array con valor y función

d)

Un objeto global

18.

¿Cómo se cambia el estado de "nombre" si proviene de un useState?

a)

nombre = valor

b)

nombre(valor)

c)

setNombre = valor

d)

setNombre(valor)

e)

nombre.setNombre(valor)

19.

Hook que maneja efectos secundarios

(a)  

20.

¿Cuándo se ejecuta useEffect?

a)

Solo al hacer clic

b)

Solo al renderizar

c)

Después del renderizado

d)

Nunca automáticamente

21.

Cuantas veces se ejecuta useEffect si le pasamos un Array vacío como segundo argumento

a)

1

b)

0

c)

2

d)

Siempre

22.

Hook que crea una referencia mutable

(a)  

23.

¿Para qué se usa ref.current?

a)

Cambiar el estado

b)

Leer el valor actual de la referencia

c)

Definir JSX

d)

Guardar datos en caché

24.

¿Cómo se usa una ref en un input?

a)

ref={valor}

b)

ref="input"

c)

ref={miRef}

d)

useRef="input"

25.

Hook para manejar estado con lógica compleja

(a)  

26.

¿Qué parámetros acepta useReducer?

a)

Solo una función

b)

Solo un estado inicial

c)

Una función reductora y un estado inicial

d)

props y ref

27.

¿Qué retorna useReducer?

a)

Un objeto

b)

Un array con el estado y dispatch

c)

Solo el estado

d)

Solo funciones

28.

¿Dónde se define la función reducer?

a)

En el archivo JSON

b)

Dentro del JSX

c)

Dentro o fuera del componente

d)

En el CSS

29.

¿Qué es React Context?

a)

Un hook

b)

Un componente de UI

c)

Una forma de pasar datos globalmente

d)

Un sistema de estilos

30.

¿Qué permite Context?

a)

Evitar el uso de props en todos los niveles

b)

Crear nuevos estilos

c)

Usar HTML puro

d)

Evitar el uso de props en un nivel

31.

¿Qué componente se usa para ENVOLVER o proporcionar un contexto llamado foodContext?

(a)  

32.

¿Qué hook se usa para consumir un contexto?

(a)  

33.

¿Cómo se define un nuevo contexto?

(a)  

34.

¿Qué se pasa al value del Provider?

a)

Solo strings

b)

Una función

c)

Cualquier dato o estado que queramos compartir

d)

Solo booleanos

35.

¿Cuál es el objetivo de useContext?

a)

Crear efectos

b)

Establecer estilos

c)

Acceder al valor del contexto

d)

Generar nuevos componentes

36.

¿Se puede usar useContext fuera del Provider?

a)

Sí, sin problemas

b)

No, dará undefined

c)

Solo en componentes de clase

d)

Solo en funciones puras