Skip to content

Commit 9cc96a6

Browse files
authored
Merge pull request #2551 from Juanescacha/part7
[es] part7 updates and intro of parts updates
2 parents 48fac65 + c1fbe6d commit 9cc96a6

File tree

14 files changed

+159
-148
lines changed

14 files changed

+159
-148
lines changed

src/content/1/es/part1.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,4 +8,7 @@ lang: es
88

99
En esta parte, nos familiarizaremos con la librería React, que usaremos para escribir el código que se ejecuta en el navegador. También veremos algunas características de JavaScript que son importantes para comprender React.
1010

11+
<i>Parte actualizada 10 de enero de 2023</i>
12+
- <i>No hay cambios importantes</i>
13+
1114
</div>

src/content/1/es/part1a.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,8 @@ Ahora comenzaremos a familiarizarnos con probablemente el tema más importante d
1111

1212
La forma más fácil de empezar es utilizando una herramienta llamada [create-react-app](https://github.com/facebook/create-react-app). Es posible (pero no necesario) instalar <i>create-react-app</i> en su máquina si la herramienta <i>npm</i> que se instaló junto con Node tiene un número de versión de al menos <i>5.3</i>.
1313

14+
> <i>Tu también puedes usar la nueva herramienta de generación frontend [Vite](https://vitejs.dev/) en este curso si lo deseas. La herramienta create-react-app sigue siendo la herramienta recomendada por el equipo de React y es por eso que sigue siendo la herramienta predeterminada para configurar un proyecto React en este curso. Lee [aquí](https://github.com/reactjs/reactjs.org/pull/5487#issuecomment-1409720741) cómo el equipo de React ve el futuro de las herramientas de React.</i>
15+
1416
Creemos una aplicación llamada <i>part1</i> y naveguemos hasta su directorio.
1517

1618
```bash

src/content/2/es/part2.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,4 +7,7 @@ lang: es
77
<div class="intro">
88

99
Continuemos nuestra introducción a React. Primero, veremos cómo representar una colección de datos, como una lista de nombres, en la pantalla. Después de esto, inspeccionaremos cómo un usuario puede enviar datos a una aplicación React utilizando formularios HTML. A continuación, nuestro enfoque se centra en ver cómo el código JavaScript en el navegador puede obtener y manejar los datos almacenados en un servidor backend remoto. Por último, echaremos un vistazo rápido a algunas formas sencillas de agregar estilos CSS a nuestras aplicaciones React.
10+
11+
<i>Parte actualizada 18 de enero de 2023</i>
12+
- <i>Numeración de ejercicios actualizada, los ejercicios 2.11-13 fueron movidos al final de la parte</i>
1013
</div>

src/content/3/es/part3.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,4 +8,7 @@ lang: es
88

99
En esta parte, nuestro enfoque se desplaza hacia el backend, es decir, hacia la implementación de la funcionalidad en el lado del servidor. Implementaremos una API REST simple en Node.js utilizando la biblioteca Express, y los datos de la aplicación se almacenarán en una base de datos MongoDB. Al final de esta parte, implementaremos nuestra aplicación en Internet.
1010

11+
<i>Parte actualizada 19 de enero de 2023</i>
12+
- <i>Agregadas instrucciones para la plataforma de alojamiento [https://render.com](https://render.com/)</i>
13+
1114
</div>

src/content/4/es/part4.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,4 +8,7 @@ lang: es
88

99
En esta parte, continuaremos nuestro trabajo en el backend . Nuestro primer tema principal será escribir pruebas de unidad e integración para el backend. Una vez que hayamos cubierto las pruebas, analizaremos la implementación de la autenticación y autorización de usuario.
1010

11+
<i>Parte actualizada 22 de enero de 2023</i>
12+
- <i>No hay cambios importantes</i>
13+
1114
</div>

src/content/5/es/part5.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,4 +8,7 @@ lang: es
88

99
En esta parte volvemos al frontend, primero mirando diferentes posibilidades para probar el código React. También implementaremos la autenticación basada en tokens que permitirá a los usuarios iniciar sesión en nuestra aplicación.
1010

11+
<i>Parte actualizada 25 de enero de 2023</i>
12+
- <i>No hay cambios importantes</i>
13+
1114
</div>

src/content/6/es/part6.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,4 +10,7 @@ Hasta ahora, hemos colocado el estado de la aplicación y la lógica de estado d
1010

1111
Aprenderemos sobre la version ligera de Redux compatible directamente con React, es decir el contexto de React y el hook useRedux, así como sobre la libreria React Query que simplifica la gestión de estados de la aplicación.
1212

13+
<i>Parte actualizada 30 de enero de 2023</i>
14+
- <i>Una nueva sección sobre React Query, useReducer y React context reemplazó la sección sobre Redux connect</i>
15+
1316
</div>

src/content/7/en/part7b.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -410,7 +410,7 @@ If we were to do this, we would lose much of the benefit provided by the <i>useF
410410

411411
#### 7.7: country hook
412412

413-
Let's return to exercises [2.18-20](/en/part2/getting_data_from_server#exercises-2-18-2-20).
413+
Let's return to exercises [2.18-2.20](/en/part2/adding_styles_to_react_app#exercises-2-18-2-20).
414414

415415
Use the code from https://github.com/fullstack-hy2020/country-hook as your starting point.
416416

src/content/7/en/part7c.md

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ When we reload the application, we notice that it already looks a bit more styli
4848

4949
![browser notes app with bootstrap](../../images/7/5ea.png)
5050

51-
In Bootstrap, all of the contents of the application are typically rendered inside a [container](https://getbootstrap.com/docs/4.1/layout/overview/#containers) (https://getbootstrap.com/docs/4.1/layout/overview/#containers). In practice this is accomplished by giving the root _div_ element of the application the _container_ class attribute:
51+
In Bootstrap, all of the contents of the application are typically rendered inside a [container](https://getbootstrap.com/docs/4.1/layout/overview/#containers). In practice this is accomplished by giving the root _div_ element of the application the _container_ class attribute:
5252

5353
```js
5454
const App = () => {
@@ -66,7 +66,7 @@ We notice that this already affected the appearance of the application. The cont
6666

6767
![browser notes app with margin spacing](../../images/7/6ea.png)
6868

69-
#### Table
69+
#### Tables
7070

7171
Next, let's make some changes to the <i>Notes</i> component so that it renders the list of notes as a [table](https://getbootstrap.com/docs/4.1/content/tables/). React Bootstrap provides a built-in [Table](https://react-bootstrap.github.io/components/table/) component for this purpose, so there is no need to define CSS classes separately.
7272

@@ -500,13 +500,15 @@ Here are some other UI frameworks for your consideration. If you do not see your
500500
- <https://semantic-ui.com/>
501501
- <https://mantine.dev/>
502502
- <https://react.fluentui.dev/>
503+
- - <https://storybook.js.org>
503504
- <https://www.primefaces.org/primereact/>
504505
- <https://v2.grommet.io>
505506
- <https://blueprintjs.com>
506507
- <https://evergreen.segment.com>
507508
- <https://www.radix-ui.com/>
508509
- <https://react-spectrum.adobe.com/react-aria/index.html>
509510
- <https://master.co/>
511+
- <https://www.radix-ui.com/>
510512
- <https://nextui.org/>
511513

512514
### Styled components
@@ -568,7 +570,7 @@ const Login = (props) => {
568570
}
569571
```
570572

571-
Let's create a few more components for styling that application which will be styled versions of <i>div</i> elements:
573+
Let's create a few more components for styling this application which will be styled versions of <i>div</i> elements:
572574

573575
```js
574576
const Page = styled.div`

src/content/7/en/part7d.md

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -591,7 +591,6 @@ const App = () => {
591591
}
592592
```
593593

594-
595594
The application no longer works and the console will display the following error:
596595

597596
![devtools console cannot concat on undefined in handleClick](../../images/7/25.png)

0 commit comments

Comments
 (0)