【Vuex】Stateを丸ごと置き換える


Good

Object.assignを使って置換できます。

mutation.js
export default {
  replaceState (state, { value }) {
    Object.assign(state, value)
  }
}

Bad

Vuexでstateを置き換えたいときに、
以下のように代入してもうまく動作しません。


export default {
  replaceState (state, { value }) {
    staet = value
  }
}