前端 props 单向数据流 vs 状态管理流 你更能接受哪种代码

2025 年 4 月 21 日
 zhengfan2016

如题,写了两个简单的 vue demo ,实际业务代码比这个复杂很多

单向数据流版简单 demo
layouts.vue AComponent.vue BComponent.vue

状态管理流版简单 demo
layouts.vue AComponent.vue BComponent.vue

5144 次点击
所在节点    Vue.js
27 条回复
zhangk23
2025 年 4 月 21 日
看需求 需要什么用什么,但要我自己写就是 store
twofox
2025 年 4 月 22 日
还好,不是 vben 那套狗屎 provide/inject + 莫名的 register hook 。

我公司现在的前端代码看的我想死。找一个功能嵌套了七八个 register hook ,any 满天飞。

vben ,狗屎!!
TimPeake
2025 年 4 月 22 日
把所有的业务耦合到全局状态中这个骚操作要被打断腿....
leaveeel
2025 年 4 月 22 日
除了类似父子、父子 1 子 2 的情况用 props ,其他就考虑用 store 或者 inject 了,一层层传来传去的相当麻烦。
还有页面 loading 之类的也用 store 。
youyouzi
2025 年 4 月 22 日
看得我脑瓜子疼
siteshen
2025 年 4 月 22 日
主职后端开发,会尽量避免全局变量( store 在我眼中就是全局变量)。
runlongyao2
2025 年 4 月 29 日
这个问题本质是决定状态在哪个闭包内,而这取决于业务。简单讲,两种都存在。看业务需要

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://v2ex.ih06.com/t/1126963

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX