1. Curso de Vue
  2. /
  3. VueX
  4. /
  5. Implementación de Vuex
1 / 1

Implementación de Vuex

Estado global

Estado de la aplicación. Entero o por módulos.

Mutaciones

Es lo que modifica realmente el estado, duplicando el mismo y creando una máquina de estados. Serían los reducers del patrón. Siempre síncronos y atómicas (que no simples) al ser funciones puras.

Una mutación de Redux hace una copia del estado y modifica un valor.

Dentro de una mutación no tenemos que hacer llamadas aterceros, no puede haber llamadas a apis, servicios, … lo que se haga en la mutación se tiene que hacer con la valor y el estado que se le pasa por argumento, nada más.

NOTA: Por razones de optimización, en las implementaciones del patrón suele desactivarse esta copia si no estamos en modo desarrollo.

Acciones

Llamadas asíncronas al estado, que llevan asociadas una mutación y una llamada de recogida de datos.

Getters

Implementación del patrón Redux en Vuex

Vuex Flow

Implementación del patrón Redux