WorksheetsExamen seminario React
Total questions: 24
Worksheet time: 1hrs 20mins
Desde la perspectiva de un desarrollador React: ¿Cuál es la principal ventaja de construir una interface de usuario mediante la creación y combinación de componentes ?
Mejor performance
Tener módulos pequeños y reusables
Funcionalidades más potentes
Construir sitios avanzados
¿Cómo se define un nuevo componente en React?
Agregando un elemento (por ejemplo MiComponente) a mi código HTML
Usando JSX en los archivos HTML
Creando una función Javascript en un archivo que retorna código JSX
Usando la función predefinida de React createComponent()
¿Qué sentencia es verdadera si hablamos de JSX?
JSX se usa para definir el código HTML (GUI) de los componentes
JSX solo puede usarse para construir componentes propios (React en sí no lo usa para nada)
JSX puede correr en un browser cualquiera
JSX es código que se almacena en archivos .html
¿Qué hace React con los componentes que uno usa en el código JSX?
Genera un archivo HTML que luego el browser renderiza
Deriva un árbol de componentes que se utiliza para alterar el DOM de la página completa renderizada
Deriva un archivo HTML que luego es utilizado para alterar el DOM de la página completa renderizada
Genera un árbol de componentes que luego se traduce a un archivo HTML
¿Cómo se usan típicamente los componentes en React?
Se usan como si fuesen elementos HTML pero dentro del código JSX
Se llama a la función Javascript que define el componente desde dentro de otras funciones que definen componentes
Se pasa el nombre de la función que define un componente al método render() de ReactDOM
Se usan los componentes propios en el archivo index.html o en cualquier otro archivo HTML
¿Cuál de las siguientes sentencias acerca de los componentes React es FALSA?
Los componentes propios se pueden crear mediante funciones Javascript
Para usar un componente propio, se debe incluir comenzando con el nombre del mismo en mayúscula
Todo componente propio debe retornar contenido renderizable (típicamente JSX, aunque HTML plano es admisible)
Los componentes propios deben definirse próximos a los componentes que los usan
¿Cuál es la sintaxis que debe utilizarse para incluir valores dinámicos o expresiones Javascript en JSX?
[]
()
{}
{{}}
¿Cómo deberías cargar / usar imágenes típicamente en React?
Establecer el atributo src de la etiqueta igual a una ruta relativa (string) que apunte a la imagen
Establecer el atributo src de la etiqueta igual a la ruta generada a través de una declaración de import (que apunta a la imagen)
Establecer el atributo src de la etiqueta igual a una ruta absoluta (string) que apunte a la imagen
Establecer el atributo src de la etiqueta igual a la propia imagen
¿Cómo se puede asignar un valor dinámico a un atributo de un elemento HTML?
A través de la misma sintaxis que se usa para valores dinámicos en JSX en general
A través de una sintaxis para atributos especial de React que se puede agregar a todos los componentes built-in y propios
No es posible, solo se puede en el caso de componentes propios
¿Qué mecanismo fundamental de React permite adaptar/reusar los mismos componentes React en diversos contextos?
JSX
Clases
Funciones
Props
¿Cómo funcionan las Props en React?
Podés establecer props ('atributos personalizados') en los componentes para que se generen automáticamente en el código JSX del componente
Podés pasar props ('atributos personalizados') a los componentes para luego extraerlos y usarlos en el componente receptor
Podés establecer props ('atributos personalizados') en los componentes, los cuales se reciben luego como constantes automáticamente proporcionadas en el cuerpo de la función del componente
¿Cómo deberías almacenar típicamente las funciones de tus componentes?
Todas en un solo archivo grande
Todas en un solo componente
Divididas en varios archivos (un componente por archivo)
Divididas en varios proyectos
¿Cuál es el propósito del prop especial "children"?
Podés usarlo para pasar y utilizar contenido JSX/HTML entre las etiquetas de apertura y cierre de tu componente
No se te permite usarlo, ya que es utilizado internamente por React
Podés usarlo para reutilizar un componente más de una vez
Podés usarlo para pasar datos a componentes internos de React y no tuyos (entre sus etiquetas de apertura y cierre)
¿Cómo podés tratar eventos de usuario en React?
A través del prop de React onEvent (por ejemplo, onEvent('click'))
A través del método Javascript addEventListener() (por ejemplo, addEventListener('click'))
A través del prop de React on-xyz (por ejemplo, on-click)
A través del prop de React onxyz (por ejemplo, onClick)
Para ejecutar código en respuesta a eventos, ¿qué valor debe pasarse a los props de eventos como onClick?
Cualquier expresión de tu elección (por ejemplo, onClick={age = 5})
Un string que contenga el nombre de la función que debe ejecutarse (por ejemplo, onclick="handleClick")
Un puntero a la función que debe ejecutarse (por ejemplo, onclick={handleClick})
La ejecución de la función que debe ejecutarse (por ejemplo, onclick={handleClick()})
¿Cómo se puede "configurar" la ejecución de una función dependiente de un evento (por ejemplo, definir qué argumentos se le pasan)?
No se puede
Ejecutando la función al tiempo de referenciarla (por ejemplo, onclick={handleClick(5)})
Añadiendo un event listener a través del método addEventListener() (por ejemplo, addEventListener('click'))
Envolviendo la función con otra función (por ejemplo, onclick={() => handleClick(5)})
¿Cuál es el propósito principal del "state" en aplicaciones React?
Es un dato que se pasa a otros componentes
Es un dato que, cuando cambia, hace que React reevalúe un componente
Es un dato que, cuando cambia, siempre hace que React reevalúe todos los componentes en la aplicación.
Es un dato que, cuando cambia, ya no se puede pasar a otros componentes
¿Cuál de las siguientes afirmaciones es FALSA de acuerdo a las reglas de funciones básicas de React, como useState o useEffect?
No debes llamar esas funciones React de forma contigua
No debes llamar a esas funciones fuera de la función que define un componente propio
No debes llamar a esas funciones dentro de sentencias "if"
No debes llamar a esas funciones de forma anidada en funciones Javascript propias
¿Cuál es la idea detrás del "estado derivado" / "valores calculados"?
Es un mecanismo más antiguo de React que ya no debería usarse: usar useState en su lugar
Los valores calculados son valores que se gestionan como un "state" separado, que luego se deriva de otros valores de estado o "state"
Los valores calculados son valores que no deberían gestionarse como un "state" separado, ya que pueden derivarse de otros estados o "state"
Solo puedes hacer un mapeo a <li>, no a <p>
Solo puedes mostrar datos de lista entre etiquetas <ul> o <ol>, no <p>
Debes agregar un prop "key" a cada elemento de lista para que React pueda identificar cada <p>
¿El siguiente código funciona?
No
Sí
Sí, siempre y cuando SomeComponent no se use de forma anidada en otro componente
¿Cuál de los siguientes códigos NO GENERAN contenido condicional de forma correcta?
¿Cuál de los siguientes códigos FUNCIONA y muestra una lista de forma automática?
¿Cuál de los siguientes cuatro ejemplos de código para establecer y extraer props NO funcionará como se espera? Es decir, ¿qué ejemplo NO mostrará el texto "Priority: 5" en la pantalla?
