⊗jsrxPmWFDs 19 of 57 menu

Discusión del funcionamiento de una aplicación Redux

En lecciones anteriores, implementamos todos los componentes necesarios para el funcionamiento de una aplicación Redux. Resumamos y repasemos brevemente las etapas principales del funcionamiento de nuestra aplicación con productos.

Al iniciarse por primera vez, nuestra aplicación obtiene de la store una lista de dos productos utilizando useSelector y los muestra en pantalla. En la pantalla también se muestra un formulario donde podemos ingresar los datos de un nuevo producto. Cuando el usuario presiona el botón de guardar, el manejador del botón envía una acción productAdded, que contiene los datos del nuevo producto que el usuario ingresó en el formulario. La función reductora que escribimos para el slice de productos recibe esta action y añade al array de productos el objeto con el nuevo producto. La store notifica a los componentes que los datos de state almacenados han sido modificados. Nuestro componente ProductsList lee el array modificado, provoca un re-render, como resultado de lo cual vemos en la lista de productos el producto añadido.

Ahora abramos Redux DevTools en el navegador y añadamos en la aplicación otro producto, luego observemos la pestaña Log monitor; aquí podemos ver cómo era nuestro state al iniciar la aplicación, y cómo luego, después de presionar el botón de guardar, apareció la action. Podemos ver su propiedad payload y los cambios en el estado global.

En el próximo capítulo, trabajaremos más a fondo con los datos en nuestra aplicación Redux.

Ejecute su aplicación con estudiantes. Abra Redux DevTools en el navegador. Ingrese en el formulario de la página de su aplicación los datos para otro estudiante y guárdelos. Observe los resultados del trabajo en la pestaña Log monitor de Redux DevTools.

Añada otro estudiante y nuevamente preste atención a los cambios en la pestaña Log monitor

Español
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Usamos cookies para el funcionamiento del sitio, análisis y personalización. El procesamiento de datos se realiza de acuerdo con la Política de privacidad.
aceptar todas configurar rechazar