Redux es una biblioteca de JavaScript de código abierto que se utiliza para gestionar el estado de la aplicación. React usa Redux para construir la interfaz de usuario. Fue introducido por primera vez por Dan Abramov y andres clark en 2015 .
React Redux es el enlace oficial de React para Redux. Permite que los componentes de React lean datos de una Tienda Redux y envíen Comportamiento hacia Almacenar para actualizar datos. Redux ayuda a las aplicaciones a escalar al proporcionar una forma sensata de gestionar el estado a través de un modelo de flujo de datos unidireccional. React Redux es conceptualmente simple. Se suscribe a la tienda Redux, verifica si los datos que desea su componente han cambiado y vuelve a renderizar su componente.
comandos sql ddl
Redux se inspiró en Flux. Redux estudió la arquitectura Flux y omitió la complejidad innecesaria.
- Redux no tiene el concepto Dispatcher.
- Redux tiene una única tienda, mientras que Flux tiene muchas tiendas.
- Los objetos de Acción serán recibidos y manejados directamente por la Tienda.
¿Por qué utilizar React Redux?
La razón principal para usar React Redux es:
- React Redux es el oficial Enlaces de interfaz de usuario para reaccionar Aplicación. Se mantiene actualizado con cualquier cambio de API para garantizar que sus componentes de React se comporten como se espera.
- Fomenta una buena arquitectura 'React'.
- Implementa muchas optimizaciones de rendimiento internamente, lo que permite que los componentes se vuelvan a renderizar solo cuando realmente es necesario.
Arquitectura Redux
Los componentes de la arquitectura Redux se explican a continuación.
ALMACENAR: Una Tienda es un lugar donde se enumera todo el estado de su aplicación. Gestiona el estado de la solicitud y tiene una función de envío (acción). Es como un cerebro responsable de todas las partes móviles de Redux.
ACCIÓN: La acción se envía o distribuye desde la vista, que son cargas útiles que los reductores pueden leer. Es un objeto puro creado para almacenar la información del evento del usuario. Incluye información como el tipo de acción, hora de ocurrencia, lugar de ocurrencia, sus coordenadas y qué estado pretende cambiar.
tutorial de java
REDUCTOR: Reducer lee las cargas útiles de las acciones y luego actualiza la tienda a través del estado en consecuencia. Es una función pura devolver un nuevo estado desde el estado inicial.
Instalación Redux
Requisitos: React Redux requiere React 16.8.3 o una versión posterior.
Para usar React Redux con la aplicación React, debe instalar el siguiente comando.
$ npm install redux react-redux --save