Existen 3 principales PILARES dentro de REDUX.
- Estado
- Acciones
- Reductores
- El estado de mi aplicación se describe como objeto.
- Para cambiar algo en el estado es necesario enviar una acción que también son objetos. Se pueden comparar con migajas de pan que describiendo lo sucedido.
- Para juntar las acciones con el estado a cambiar, se necesita el 3 pilar “el reductor”
- El estado de TODA tu app, se guarda en un UNICO “store”.
- Las acciones son la única fuente de información para el store. Las envias al store usando “store.dispatch().”
- Las acciones son objetos planos de JavaScript. Una acción debe tener una propiedad “type” que indica el tipo de acción a realizar. Los tipos normalmente son definidos como strings constantes.
- Ademas del type, el resto de la estructura de los objetos de acciones depende de ti.