Vue.js Vuex状态属性名称-约定还是要求?

Vue.js Vuex状态属性名称-约定还是要求?,vue.js,vuex,Vue.js,Vuex,从我读过的所有Vuex教程中,状态总是在Vuex.Store对象中名为state的属性中维护 我的问题是该属性是否必须命名为state,还是可以命名为其他名称?从我的实验来看,它似乎必须被称为状态,但我希望得到对Vue更有经验的人的确认 与此相关,Vue中的Vuex存储是否必须命名为store,作为要求或约定 newvue({ ... 商店, ... }); 我的直觉是,store是一个强大的约定-打破它会破坏与插件的互操作性,state似乎是Vuex.store中的一个要求,它必须被称为st

从我读过的所有Vuex教程中,状态总是在
Vuex.Store
对象中名为
state
的属性中维护

我的问题是该属性是否必须命名为
state
,还是可以命名为其他名称?从我的实验来看,它似乎必须被称为
状态
,但我希望得到对Vue更有经验的人的确认

与此相关,Vue中的Vuex存储是否必须命名为
store
,作为要求或约定

newvue({
...
商店,
...
});


我的直觉是,
store
是一个强大的约定-打破它会破坏与插件的互操作性,
state
似乎是
Vuex.store
中的一个要求,它必须被称为state

如果您将其命名为其他名称,Vuex如何知道您打算让该其他属性代表该状态

但是,存储实例可以根据需要命名,但是添加到
新Vue
的属性必须命名为
存储

const myStore = new Vuex.Store(...) // name this variable as you want

new Vue({
  ...
  store: myStore, // but the property has to be called `store`
  ...
});