TRANSCRIPCIÓNSpanish

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

19m 44s2,158 palabras370 segmentsSpanish

TRANSCRIPCIÓN COMPLETA

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

DESBLOQUEAR MÁS

Regístrate gratis para acceder a funciones premium

VISOR INTERACTIVO

Mira el video con subtítulos sincronizados, superposición ajustable y control total de la reproducción.

REGÍSTRATE GRATIS PARA DESBLOQUEAR

RESUMEN DE IA

Obtén un resumen instantáneo generado por IA del contenido del video, los puntos clave y las conclusiones.

REGÍSTRATE GRATIS PARA DESBLOQUEAR

TRADUCIR

Traduce la transcripción a más de 100 idiomas con un solo clic. Descarga en cualquier formato.

REGÍSTRATE GRATIS PARA DESBLOQUEAR

MAPA MENTAL

Visualiza la transcripción como un mapa mental interactivo. Comprende la estructura de un vistazo.

REGÍSTRATE GRATIS PARA DESBLOQUEAR

CHATEA CON LA TRANSCRIPCIÓN

Haz preguntas sobre el contenido del video. Obtén respuestas impulsadas por IA directamente desde la transcripción.

REGÍSTRATE GRATIS PARA DESBLOQUEAR

SACA MÁS PARTIDO A TUS TRANSCRIPCIONES

Regístrate gratis y desbloquea el visor interactivo, los resúmenes de IA, las traducciones, los mapas mentales y mucho más. No se requiere tarjeta de crédito.