Vuex的数据是否会跟组件的数据造成冗余?

小白想深入了解一下Vuex的原理,Vuex 上的数据,组件使用 getter 拿到后的数据,是不是两份数据呢?

如果是的话,可能会造成大量的数据冗余。
如果不是的话,具体是怎样的实现方式呢?求大神指导

例如:

组件 A

export default {
    vuex: {
        getters: {
            list: getList,
        }
    }
};

组件 B

export default {
    vuex: {
        getters: {
            list: getList,
        }
    }
};

发现组件A B 实例下都有 响应式的属性值 list,如果 list 是一个大长数据的话,不会造成数据冗余么?

阅读 2.7k
1 个回答

谢邀

并不会,js是值传递,你不复制的话就只有一份拷贝

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题