Skip to content

Commit ec34754

Browse files
authored
Merge pull request 4GeeksAcademy#37 from ElviraQDP/master
consistency
2 parents 66b097b + 72054e8 commit ec34754

File tree

27 files changed

+85
-70
lines changed

27 files changed

+85
-70
lines changed

exercises/01-welcome/README.es.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,9 @@
22

33
# `01` Bienvenid@
44

5-
Mi nombre es Alejandro Sanchez [@alesanchezr](https://twitter.com/alesanchezr). ¡¡ Estoy muy emocionado por tenerte aquí !! 🎉 😂
6-
Aprender a programar es duro, necesitas un coach! Escíbeme en twitter si tienes preguntas.
7-
5+
Mi nombre es Alejandro Sanchez [@alesanchezr](https://twitter.com/alesanchezr). ¡¡ Estoy muy emocionado por tenerte aquí !! 🎉 😂
6+
Aprender a programar es duro ¡necesitas un coach! Mándame un DM por twitter si tienes preguntas.
7+
88
Durante este curso aprenderás los siguientes conceptos:
99

1010
1. **Usar JSX**: Una gran sintaxis propuesta por Facebook que mezcla HTML y JS en el mismo documento para ayudarte a escribir HTML dinámico.

exercises/01.1-hello-world/README.es.md

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,9 @@
22

33
El mayor dolor de los desarrolladores front-end es **trabajar con el DOM** para crear HTML dinámico, algo que React.js hace de lo mejor.
44

5-
React.js es una biblioteca de renderizado hecha para optimizar el DOM: Los programadores ahorran tiempo y el navegador es más rápido.
5+
React.js es una librería de renderizado hecha para optimizar el DOM: Los programadores ahorran tiempo y el navegador es más rápido.
66

7-
La biblioteca viene con una función llamada **ReactDOM.render** que tú puedes ver como un reemplazo de la clásica [propiedad innerHTML](https://www.w3schools.com/jsref/prop_html_innerhtml.asp).
7+
La librería viene con una función llamada **ReactDOM.render** que tú puedes ver como un reemplazo de la clásica [propiedad innerHTML](https://www.w3schools.com/jsref/prop_html_innerhtml.asp).
88

99
`ReactDOM.render` recibe dos parámetros:
1010

@@ -14,25 +14,25 @@ La biblioteca viene con una función llamada **ReactDOM.render** que tú puedes
1414
Por ejemplo:
1515

1616
```js
17-
import React from 'react'; //import the react library
18-
import ReactDOM from 'react-dom'; //import react-dom to make react generate html
17+
import React from 'react'; //importar la librería de react
18+
import ReactDOM from 'react-dom'; //importar react-dom para que react genere el html
1919

20-
// WHAT: This variable contains all the HTML that will be rendered
20+
// QUE: Esta variable contiene todo el HTML que va a ser renderizado
2121
let output = <span>James is 12 years old</span>
2222

23-
// WHERE: A DOM element that will contain the entire react generated html
23+
// DONDE: Un elemento DOM que contendrá todo el html generado por react
2424
const myDiv = document.querySelector('#myDiv');
2525

26-
//what //where
26+
//que //donde
2727
ReactDOM.render(output, myDiv);
2828
```
2929

3030
La función `ReactDOM.render` establecerá el innerHTML de `myDiv` (un elemento DOM) para ser lo que sea que contenga la variable `output`, muy similar a como funciona `innerHTML`:
3131
```js
32-
//This is how you would do it without react.
32+
//Así lo harías sin react
3333
myDiv.innerHTML = '<span>James is 12 years old</span>';
3434

35-
// This is not you would do it with react.
35+
// así lo haces con react
3636
ReactDOM.render(<span> James is 12 years old </span>, myDiv);
3737
```
3838

exercises/01.2-hello-jsx/README.es.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ JSX también te permite incluir variables en el HTML fácilmente. Por ejemplo, a
66
let age = 12;
77
```
88

9-
Si quieres incluir tu variable en tu código HTML dinámicamente, puedes hacerlo como sigue:
9+
Si quieres incluir tu variable en tu código HTML dinámicamente, puedes hacerlo así:
1010
```jsx
1111
let output = <span> James is { age } years old </span>
1212
```
@@ -15,9 +15,9 @@ Fíjate en la posición de las llave `{` y `}` envolviendo la variable.
1515
Entonces, podemos renderizar todo en contenido del sitio web usando `ReactDOM.render` así:
1616

1717
```jsx
18-
// use react-dom to render it into the DOM
18+
// usa react-dom para renderizarlo en el DOM
1919
import ReactDOM from 'react-dom';
20-
//render output //inside the innerHTML of #myDiv
20+
//renderizar output //dentro del innerHTML de #myDiv
2121
ReactDOM.render(output, document.querySelector('#myDiv'));
2222
```
2323

@@ -28,10 +28,10 @@ El documento HTML resultante se verá así:
2828
</div>
2929
```
3030

31-
Basicamente, ahora somos capaces de mezclar HTML y JS en el mismo documento sin tener que concatenar y usar strings. :smiley: ¡Interesante! :angry: ¿Verdad?
31+
Básicamente, ahora somos capaces de mezclar HTML y JS en el mismo documento sin tener que concatenar y usar strings. :smiley: ¡Increíble! :angry: ¿Verdad?
3232

3333
## :speech_balloon: Instrucciones
3434

3535
El archivo index.js tiene una variable llamada `name` que puede contener un nombre.
3636

37-
Por favor, incluye esa variable dentro de la salida de react, reemplaza la variable con el `"James"`.
37+
Por favor, incluye esa variable dentro del resultado(output) de react, reemplaza la variable con el `"James"`.

exercises/01.3-rendering-from-objects/README.es.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ const customer = {
1212
Para obtener cualquier propiedad del objeto `Customer` tenemos que usar el operador punto `.`, así:
1313

1414
```js
15-
console.log(customer.first_name); // will print "Bob" on the console.
15+
console.log(customer.first_name); // imprimirá "Bob" en la consola.
1616
```
1717

1818
# :speech_balloon: Instrucciones

exercises/01.4-building-a-layout/README.es.md

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# `01.4` Construyendo un trazado
1+
# `01.4` Construyendo un layout(diseño)
22

33
Practiquemos un poco más acerca de usar JSX para crear HTML.
44

@@ -38,4 +38,5 @@ Fuente: [Bootstrap Card](https://getbootstrap.com/docs/4.0/components/card/#exam
3838

3939
### Así es como debería verse el resultado final:
4040

41-
![Bob Dylan Card](https://ucarecdn.com/cc7588d6-6ae4-4b95-aaea-0d46fd4ec72c/)
41+
![Bob Dylan Card](https://github.com/4GeeksAcademy/react-tutorial-exercises/blob/66b097ba2f1812e3cabcce38566b633edd991638/.learn/assets/1.4-1.png?raw=true)
42+

exercises/01.4-building-a-layout/README.md

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,4 +42,7 @@ Source: [Bootstrap Card](https://getbootstrap.com/docs/4.0/components/card/#exam
4242

4343
### This is how your end result needs to look like:
4444

45-
![Bob Dylan Card](https://ucarecdn.com/cc7588d6-6ae4-4b95-aaea-0d46fd4ec72c/)
45+
![Bob Dylan Card](https://github.com/4GeeksAcademy/react-tutorial-exercises/blob/66b097ba2f1812e3cabcce38566b633edd991638/.learn/assets/1.4-1.png?raw=true)
46+
47+
48+

exercises/01.5-building-html-from-arrays/README.es.md

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# `01.5` Construyendo desde arreglos
22

3-
Con JSX también puedes crear **arreglos** de elementos HTML. E.g: si tenemos un arreglo de `<li>` podemos incluirlos todos dentro del documento a la vez, así:
3+
Con JSX también puedes crear **arrays o arreglos** de elementos HTML. Por ejemplo: si tenemos un arreglo de `<li>` podemos incluirlos todos dentro del documento a la vez, así:
44

55
```jsx
66
const namesInHTML = [
@@ -15,7 +15,7 @@ const content = <ul>{namesInHTML}</ul>;
1515
ReactDOM.render(content, document.querySelector("#myDiv"));
1616
```
1717

18-
El HTML resultanteen el sitio web sería:
18+
El HTML resultanteen el sitio web sería así:
1919
```html
2020
<div id="myDiv">
2121
<ul>
@@ -47,7 +47,10 @@ Digamos que queremos react para renderizar la siguiente salida en el documento:
4747

4848
Actualiza el arreglo `navlinkItems` para hacer el código de salida que queremos.
4949

50-
#### :bulb: Ayuda:
50+
#### :bulb: Pista:
51+
5152
- Solo tienes que actualizar el arreglo `navlinkItems`, nada más.
52-
- React te pedirá usar claves en cada elemento del arreglo, [puedes leer más al respecto aquí](https://reactjs.org/docs/lists-and-keys.html#keys).
53+
54+
- React te pedirá usar keys en cada elemento del arreglo, [puedes leer más al respecto aquí](https://reactjs.org/docs/lists-and-keys.html#keys).
55+
5356
- Recuerda usar `className` en lugar de `class`.

exercises/02-maping-array-to-li/README.es.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ const animals = [ 'Horse', 'Turtle', 'Elephan', 'Monkey' ];
88

99
# :speech_balloon: Instrucciones
1010

11-
Actualiza la [función .map](https://medium.com/poka-techblog/simplify-your-javascript-use-map-reduce-and-filter-bd02c593cc2d) del código para crear un nuevo arreglo de `<li>` donde cada uno de ellos corresponde a un animal desde el arreglo original, el arreglo resultante debería ser algo como esto:
11+
Actualiza la [función .map](https://medium.com/poka-techblog/simplify-your-javascript-use-map-reduce-and-filter-bd02c593cc2d) del código para crear un nuevo arreglo de `<li>` donde cada uno de ellos corresponde a un animal del arreglo original, el arreglo resultante debería ser algo como esto:
1212

1313
```jsx
1414
const animalsInHTML = [
@@ -25,4 +25,4 @@ Luego, inclúyelos juntos en el sitio web.
2525

2626
- Puedes usar el segundo parámetro de la función map como clave `key` para identificar de forma única cada elemento HTML.
2727

28-
Tu sitio web debería verse algo así: ![LIs](https://ucarecdn.com/773cea7c-acab-46f2-b8af-d03911bbfe24/)
28+
Tu sitio web debería verse algo así: ![LIs](https://github.com/4GeeksAcademy/react-tutorial-exercises/blob/66b097ba2f1812e3cabcce38566b633edd991638/.learn/assets/02-1.png?raw=true)

exercises/02-maping-array-to-li/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,4 +29,4 @@ And include them all together inside the website.
2929

3030
- You can use the second parameter of the map function as a `key` to uniquely identify each html item.
3131

32-
Your website should look like this: ![LIs](https://ucarecdn.com/773cea7c-acab-46f2-b8af-d03911bbfe24/)
32+
Your website should look like this: ![LIs](https://github.com/4GeeksAcademy/react-tutorial-exercises/blob/66b097ba2f1812e3cabcce38566b633edd991638/.learn/assets/02-1.png?raw=true)

exercises/02.1-maping-array-objects-to-li/README.es.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,4 +25,4 @@ E inclúyelos juntos en el sitio web.
2525

2626
- Puedes usar el segundo parametro de la función map como una `key` para identificar de forma única cada elemento html.
2727

28-
Tu sitio web debería verse así: ![LIs](https://ucarecdn.com/773cea7c-acab-46f2-b8af-d03911bbfe24/)
28+
Tu sitio web debería verse así: ![LIs](https://github.com/4GeeksAcademy/react-tutorial-exercises/blob/66b097ba2f1812e3cabcce38566b633edd991638/.learn/assets/02.1-1.png?raw=true)

0 commit comments

Comments
 (0)