Tres conceptos principales de Redux
Para concluir la parte teórica introductoria, vamos a familiarizarnos con los tres conceptos principales de Redux, que deben seguirse al crear aplicaciones.
El primero de ellos establece que existe una única fuente de la verdad. El estado global de su aplicación se almacena en un árbol de objetos dentro de un único almacén.
El segundo concepto es que el estado es de solo lectura. La única forma de cambiarlo debe ser mediante la creación de una acción - un objeto que describe lo que sucedió.
El tercer concepto nos dice que en los cambios solo pueden participar funciones puras. Es decir, para especificar cómo debe cambiar su árbol de estado, debe escribir un reductor puro.