ktsn / vuex-reducer

Reducer in Vuex

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

vuex-reducer

Reducer in Vuex.

Example

import Vue from 'vue'
import Vuex from 'vuex'
import { reducers } from 'vuex-reducer'

Vue.use(Vuex)

const store = new Vuex.Store({
  state: {
    value: {
      name: 'foo'
    },
    history: []
  },

  mutations: reducers({
    update: (state, name) => ({
      value: {
        name
      },
      history: [...state.history, state.value]
    })
  })
})

License

MIT

About

Reducer in Vuex

License:MIT License


Languages

Language:TypeScript 75.6%Language:JavaScript 24.4%