You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: 04-frameworks/01-react/01-previous/01-concepts/readme_es.md
+9-25Lines changed: 9 additions & 25 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -80,33 +80,14 @@ Ahora el contenido lo genera JavaScript. Comprobamos que es el fichero de JavaSc
80
80
81
81
### Componentes
82
82
83
-
Vamos a ir partiendo nuestra lista en partes. Para ello primero segregamos el título:
83
+
Vamos a ir partiendo nuestra lista en partes. Así, vamos a segregar el header y la lista en dos componentes a parte
84
84
85
85
```diff
86
-
import "./styles.css";
86
+
import "./styles.css";
87
87
88
88
+ const Header = () => {
89
-
+ return `<h4>Lista de usuarios</h4>`;
89
+
+ return `<h4>Lista de usuarios</h4>`;
90
90
+ };
91
-
+
92
-
document.getElementById("app").innerHTML = `
93
-
- <h4>Lista de usuarios</h4>
94
-
+ ${Header()}
95
-
<div>1955: Rick Sánchez</div>
96
-
<div>8765: Beth Harmon</div>
97
-
<div>7562: Farrokh Bulsara</div>
98
-
```
99
-
100
-
A esta función que acabamos de crear, en React, la vamos a llamar componente. Es decir, **en React los componentes son funciones.** Por el momento este componente nos devuelve un trocito de nuestra aplicación, en este caso el título, que renderiza algo en el DOM.
101
-
102
-
Vamos a seguir rompiendo o componentizando nuestra aplicación. Vamos a crear un componente nuevo que nos devuelva la lista únicamente.
103
-
104
-
```diff
105
-
import "./styles.css";
106
-
107
-
const Header = () => {
108
-
return `<h4>Lista de usuarios</h4>`;
109
-
};
110
91
111
92
+ const List = () => {
112
93
+ return `
@@ -118,14 +99,17 @@ const Header = () => {
118
99
+ };
119
100
120
101
document.getElementById("app").innerHTML = `
121
-
${Header()}
102
+
+ ${Header()}
103
+
+ ${List()}
104
+
- <h4>Lista de usuarios</h4>
122
105
- <div>1955: Rick Sánchez</div>
123
106
- <div>8765: Beth Harmon</div>
124
107
- <div>7562: Farrokh Bulsara</div>
125
-
+ ${List()}
126
108
`;
127
109
```
128
110
111
+
A esta funciones que acabamos de crear, en React, las vamos a llamar componentes. Es decir, **en React los componentes son funciones.** Por el momento estos componentes nos devuelven un trocito de nuestra aplicación, en este caso el título y la lista, es decir, renderizan algo en el DOM.
112
+
129
113
### Props
130
114
131
115
Vamos a crear ahora un componente que me renderice en el DOM, cada usuario. Para ello vamos a crear un componente (función) que reciba un objeto usuario con un `id` y un `name`:
@@ -302,7 +286,7 @@ De cara a dejar el ejemplo preparado para el siguiente ejercicio vamos a hacer e
0 commit comments