Redux
A medida que tus aplicaciones de React crecen, la comunicación entre componentes se vuelve cada ves más compleja. Redux es una librería que nos permite definir un estado compartido para todos los componentes de la aplicación.
Aunque la idea detrás de Redux es muy simple, la terminología que utilizan lo hace parecer más complicado de lo que realmente es.