请教大佬们一些关于vue全局mixins的性能问题:
- vue全局mixins之后,是不是每一个组件都会对mixins的内容进行一次依赖收集,那样性能的话会不会存在问题?
- 在我的理解里,vuex是不是在vue初始化时就将所有模块都挂载到vue根的$store中,在实例中有使用到的时候,才会进行依赖收集,改变的时候更新?
本人刚接触vue,还没对源码进行过阅读,希望有一个整体思路后再去阅读源码,麻烦各位大佬解惑了,十分感谢!
请教大佬们一些关于vue全局mixins的性能问题:
本人刚接触vue,还没对源码进行过阅读,希望有一个整体思路后再去阅读源码,麻烦各位大佬解惑了,十分感谢!
mixins 是也存在vue生命周期里,它比较适用于两个或者多个组件公用部分,比如两个页面都要调用窗口缩放功能,那就可以用混入。 并不会影响性能,反而代码就少写了。不用每个组件都写相同的代码
vuex 实现共享状态管理,实际就是管理里面的state的相应值,实时更新数据的改变,我感觉跟发布订阅模式很像,具体它是怎么实现的,没有深究
10 回答11.2k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.7k 阅读✓ 已解决
3 回答4.8k 阅读✓ 已解决
3 回答1.9k 阅读✓ 已解决
2 回答4.8k 阅读✓ 已解决
会在创建组件的时候合并选项,就是两个对象合并,合并是很快的几乎不会太影响性能
vuex
内部用的vue
,可以理解为vuex.data = new Vue({data:{}}).$data
,就是简单的get
的时候收集,set
的时候通知,这个只是单纯数据的收集和通知,要结合vue页面渲染还要用到computed