TRANSCRIPTSpanish

23. React + Redux + Rails: Agregar redux a un proyecto con react

19m 44s2,158 words370 segmentsSpanish

FULL TRANSCRIPT

0:05

bien continuamos ahora con los vídeos de

0:07

redux en esta ocasión ya vamos a

0:09

implementar wheelock shannon y su

0:11

aplicación en el vídeo pasado les

0:13

expliqué un poco acerca de cómo funciona

0:15

el ruido si no has visto este vídeo te

0:17

recomiendo que vayas y lo mires ahora

0:20

como se fijaran ya he aplicado todo lo

0:23

que habíamos dicho que íbamos a hacer al

0:24

formulario de algo de igual manera si

0:28

sientes que te falta algo puedes

0:31

descargar el repositorio que he dejado

0:33

allí en la descripción del vídeo ahora

0:36

para poder implementar redux a un

0:39

proyecto con royal lo que tenemos que

0:41

hacer es instalar las librerías

0:43

necesarias para eso vamos a poner en fm

0:46

en stock

0:48

6 para que se ponga en nuestro paquete

0:50

station y aquí vamos a poner arriba c's

0:54

también vamos a poner a otra librería

0:56

que se llama redux funk

1:00

y finalmente vamos a poner a raya

1:03

redux

1:06

presionamos enter para poder instalarlas

1:11

y algo que deben saber es que redux pues

1:13

contiene todas las funciones que

1:15

habíamos utilizado en el vídeo pasado

1:17

como stuart como dispatch

1:20

nos básicamente todo lo que hace que el

1:22

virus funcione

1:24

ruido c's es aquella librería que

1:28

contiene todas las funciones que

1:29

necesitamos para integrar riad o redux

1:32

de hecho ahorita lo vamos a ver cuando

1:35

lo integremos y finalmente redux pan que

1:38

es la más misteriosa básicamente lo que

1:40

hace es manejar lógica sincrónica dentro

1:43

del story redux y así no tener que hacer

1:47

que nuestros componentes lidian con ese

1:49

tipo de lógica si no es necesario así

1:52

que vamos a esperar un momento que se

1:54

termine

1:58

y ahora que se ha terminado podemos

2:00

correr en fm start

2:07

y como pueden ver aquí tenemos la

2:09

aplicación en la página de hong si nos

2:13

vamos a nuestros pages veremos que en

2:17

home estamos haciendo una llamada con

2:19

action una llamada get a nuestro

2:23

servidor con la dirección local boots

2:25

1500

2:28

ahora vamos a aplicar ruidos con esto

2:30

así que todo este tipo de cosas no las

2:32

vamos a manejar en nuestros componentes

2:34

para poder agregar barridos vamos a

2:39

incluir otras dos carpetas una que se va

2:41

a llamar actions

2:45

y otra que se va a llamar redusers

2:51

en actions vamos a tener un archivo

2:53

inicial que se va a llamar empresas

2:57

actions

2:59

punto j s

3:03

y en redusers vamos a tener a empresas y

3:10

duscher también vamos a tener otro

3:12

archivo adicional que se va a llamar

3:13

index punto j s

3:17

ahora que tenemos esto vamos a empezar

3:19

por editar la empresa soy duscher y este

3:22

va a tener como habíamos visto en el

3:24

vídeo pasado un estado inicial así que

3:27

vamos a poner inicio state

3:31

va a ser un objeto que va a contener dar

3:35

datos vamos a ponerle data

3:39

y eso va a venir de nuestro servidor

3:42

también vamos a poner aquí en esa

3:45

loading

3:47

para cuando la página se cargando vamos

3:50

a hacer que el estado de la audiencia si

3:52

está cargando

3:54

y error en caso de que ocurran problemas

3:57

aquí vamos a almacenar el mensaje de

3:59

error

4:01

así que para nuestro reducir vamos a

4:03

primero exportarlo sports default y el

4:08

nombre de read usuario no lo vamos a

4:09

poner de hecho vamos a exportar la

4:13

función directamente y como les había

4:16

dicho aquí vamos a tener dos variables

4:17

el state y en la acción y la acción que

4:20

estemos tomando el estado inicial va a

4:25

ser el state

4:29

y

4:31

en caso

4:33

de que estamos recibiendo una acción

4:35

pues podemos poner el action type

4:42

y si ese asunto es igual

4:47

no

4:49

loud dra

4:52

entonces vamos a hacer retrato de algo

4:55

ahorita especificamos de qué

4:58

y en caso de que sea loading

5:04

vas a hacer otra cosa y algo diferente

5:07

para el caso de que sea un error

5:18

finalmente si no se aplica ningún caso

5:21

vamos a tener un default

5:22

[Música]

5:26

que va a retornar el estado sin ningún

5:29

tipo de modificaciones ahora sí vamos a

5:32

especificar qué vamos a hacer en caso de

5:34

que tengamos que cargar los datos antes

5:37

que nada si ya tengo información en mi

5:40

objeto no quiero modificar esa

5:41

información así que vamos a poner

5:44

aquello que ya se encuentra en el state

5:46

y vamos a modificar el campo de etapa

5:50

aquí vamos a poner lo que venga de

5:52

action punto

5:56

y con eso pues ya estaríamos modificando

6:00

este campo lo mismo va a pasar con lo

6:02

ven

6:05

vamos a devolver todo el estado pero

6:08

vamos a modificar al loading para que

6:10

sea igual a chuck en caso de que esté

6:12

cargando la página y finalmente el error

6:19

cargamos el estado y el error

6:23

lo cambiamos por lo que venga del action

6:28

con eso ya podría decirse que terminamos

6:30

esta parte sin embargo hay que tener

6:32

también en cuenta primero nuestra página

6:35

va a cargar así que le saluden va a ser

6:37

pero luego cuando tenga todos esos datos

6:39

va a pasar a llamar al law tata el cual

6:43

va sencillamente a modificar el campo de

6:46

data mientras tanto loading va a seguir

6:48

siendo otro así que cuando lleguemos a

6:51

los data vamos a cambiar el load in

6:56

para que sea folds

6:59

por otro lado si tenemos un error de

7:02

algún tipo

7:03

también queremos limpiar ese error una

7:06

vez que ya las cosas estén funcionando

7:08

así que vamos a poner aquí

7:13

sin ningún tipo de mensaje

7:16

y por otro lado si nuestra página está

7:19

cargando el establo de envases pero si

7:22

al final de la carga ocurre algún error

7:24

entonces queremos hacer esto queremos

7:27

mostrar cuál es el error pero al mismo

7:30

tiempo ya dejaríamos de cargar la página

7:33

así que vamos a poner loading

7:36

host

7:38

y ahora sí con esto ya podría decirse

7:40

que terminamos nuestro read user para

7:44

empresas

7:45

así que voy a cerrar esto

7:48

y ahora me voy a dirigir aquí a el index

7:51

que había creado en los windows ers y lo

7:55

que vamos a hacer aquí es cargar todos

7:57

los virus sars que tengamos en esta

7:58

carpeta para eso vamos a usar

8:02

con reuters

8:09

esto viene de redux

8:11

y vamos a importar nuestro primer virus

8:14

porque hemos creado que es empresas

8:18

duscher

8:26

y ahora vamos a exportar

8:30

con valor y reuters

8:35

con

8:37

empresa soy dulce

8:40

que es por ahora el único que tenemos si

8:43

tuviéramos más pues la idea decirlos en

8:45

estando ahí

8:48

ahora me voy a ir a index

8:52

y aquí vamos a hacer un par de cambios

8:54

para qué redux para tener efecto en

8:56

nuestros componentes primero vamos a

8:59

importar

9:02

y esto

9:05

guay

9:09

poner aquí a ri docs

9:16

howard

9:19

también vamos a importar

9:24

provider

9:29

este viene de brillar redux

9:34

y finalmente vamos a importar

9:38

harry winston

9:43

from redux

9:48

así que con eso ya podemos crear nuestro

9:50

estudio

9:56

nuestro estudio va a contener los virus

9:59

seres que vengan de index que de hecho

10:01

no lo hemos importado así que vamos a

10:03

poner en quart

10:04

[Música]

10:06

reuters

10:11

rivers y como sea un archivo index

10:14

solamente que pongamos el nombre de la

10:16

carpeta automáticamente va a tomar ese

10:18

archivo

UNLOCK MORE

Sign up free to access premium features

INTERACTIVE VIEWER

Watch the video with synced subtitles, adjustable overlay, and full playback control.

SIGN UP FREE TO UNLOCK

AI SUMMARY

Get an instant AI-generated summary of the video content, key points, and takeaways.

SIGN UP FREE TO UNLOCK

TRANSLATE

Translate the transcript to 100+ languages with one click. Download in any format.

SIGN UP FREE TO UNLOCK

MIND MAP

Visualize the transcript as an interactive mind map. Understand structure at a glance.

SIGN UP FREE TO UNLOCK

CHAT WITH TRANSCRIPT

Ask questions about the video content. Get answers powered by AI directly from the transcript.

SIGN UP FREE TO UNLOCK

GET MORE FROM YOUR TRANSCRIPTS

Sign up for free and unlock interactive viewer, AI summaries, translations, mind maps, and more. No credit card required.