迷你播放器组件用到的部分数据player组件中已经有了,为啥不直接通过props传递,而是又重新获取一次?
来源:5-16 播放器 mini 播放器开发(01)

不学习就心慌
2021-05-26
写回答
2回答
-
Rainlinn
2021-05-27
首先是你愿意的话,可以通过props传递,但是props就代表子组件跟父组件强耦合,父组件的改动很有可能会影响子组件。
vuex本来就是用来解决多个组件共享数据,避免复杂的组件数据传递问题的,重新获取一次虽然增加了代码,但同时组件也更独立了,这样view层的变化就会更少的影响到数据层,毕竟mini-player外部可能有别的父组件,内部又有可能增加新的子组件
112021-07-15 -
ustbhuangyi
2021-05-27
store 中的数据通常还是通过 vuex 提供的接口获取,一些组件内部定义数据通过 props 传递。
00
相似问题