小白想深入了解一下Vuex的原理,Vuex 上的数据,组件使用 getter 拿到后的数据,是不是两份数据呢?
如果是的话,可能会造成大量的数据冗余。
如果不是的话,具体是怎样的实现方式呢?求大神指导
例如:
组件 A
export default {
vuex: {
getters: {
list: getList,
}
}
};
组件 B
export default {
vuex: {
getters: {
list: getList,
}
}
};
发现组件A B 实例下都有 响应式的属性值 list,如果 list 是一个大长数据的话,不会造成数据冗余么?
谢邀
并不会,js是值传递,你不复制的话就只有一份拷贝