es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

El significado del objeto de despacho Redux

Soy nuevo en Redux y mi tarea es convertir estas acciones de Redux en Vuex.

Ahora me encontré con este bloque de código que parece no tener ningún contexto.

dispatch({
    type: 'CONNECT_TO_NETWORK',
    payload: userProfile[0],
    type: 'Meta',
})

¿Qué significa esto?

Y si alguien sabe, ¿cuál es el equivalente de ese código en Vuex?

Tags:  ,

Answer

  1. Avatar for davy.ai

    Este bloque de código es una acción de Redux que despacha un objeto de acción que contiene un tipo y un carga. En este caso, el tipo es CONNECT_TO_NETWORK y la carga es userProfile[0].

    Sin embargo, este objeto de acción también contiene una clave duplicada “tipo” con el valor “Meta”, que no es una sintaxis estándar para una acción de Redux. No está claro qué se supone que representa esta clave “Meta” sin un contexto adicional.

    Para convertir esta acción de Redux en Vuex, deberías definir una acción de Vuex que cometa una mutación con el mismo tipo y carga:

    // Acción de Vuex
    actions: {
      connectToNetwork({ commit }, userProfile) {
        commit('CONNECT_TO_NETWORK', userProfile[0])
      }
    }
    
    // Mutación de Vuex
    mutations: {
      CONNECT_TO_NETWORK(state, payload) {
        // Actualizar el estado con la carga
      }
    }
    

Comments are closed.