Section 5: Rendering Lists & Conditional Content Flashcards

1
Q

List childs and keys:

A

React tiene un concepto especial cuando se trata del rendering de listas de data un concepto que existe para asegurar que React es capaz de actualizar y renderizar dichas listas sin perder rendimiento, o tener bugs.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

¿Cómo React renderiza los elementos de una lista?

A

React suele renderizar el nuevo elemento como el último elemento de una lista de divs y actualiza todos los elementos y reemplaza su contenido de forma que de nuevo sean iguales al orden y el contenido de los elementos en mi arreglo. Esto sucede porque para React todos los elementos se ven similares.

La forma de decirle a React a dónde debe ser agregado el nuevo elemento de nuestra lista es agregándole el special prop llamado KEY.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Regla listas y map()

A

Nota: siempre hay que agregar KEY cuando se hace un map de una lista de items.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Conditional Content

A

Conditional Content trata sobre mostrar distinto contenido bajo condiciones diferentes.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Nota sobre long statements y place holders

A

Nota: “long statments” no son permitidos entre place holders {}. Ejemplo: condiciones if… else… o for loops. Pero si podemos usar un operador ternario.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Conditional Return Statements

A

Si todo mi código JSX va a cambiar, puedo usar un if… check para retornar un JSX diferente:

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Adding Dynamic Styles

A

Puedo agregar estilo CSS de forma dinámica usando doble curly braces {{}} declaradas en un atributo tipo style. El primer curly brace indica el elemento css y el segundo es para indicar el objeto css; este style recibe un objeto CSS.

Ej:

<div></div>

How well did you know this?
1
Not at all
2
3
4
5
Perfectly