问题描述
这是“选择哪种框架”而不是“如何编写此函数的代码”类型的问题。
我目前正在基于 VueJS 的网站上工作,该网站由需要相同数据的多个组件组成,强烈建议共享在其中陈述。数据来自 Cloud Firestore(firebase)。据我所知,以下框架可能有助于保持代码整洁和简单(使样板最小化)。
- Vuefire:在数据和Vue之间创建绑定。但是,据我了解,这并不是要满足“组件之间的共享状态”的要求。
- Vuex:用于在Vue中创建共享状态的框架。这意味着与Vuefire结合使用时,所有读/写/更新都将包裹在我的Vuex代码中(动作,提交,观察者...),并麻痹我的样板神经。
- Vuex Easy Firestore:旨在消除上述样板代码:“与Firestore完全2向同步的 vuex模块”。
- Vuexfire:“ [创建] Firebase RTDB或Firebase Cloudstore与您的Vuex存储之间的实时绑定”。在我看来,这似乎是1-3的组合。
基于大多数应用程序需要某种共享状态的假设:1.存在4.时为什么存在1.?另外,既然有4.,为什么必须有3。?
我是否正在忽略某些东西,还是4.“共享状态,Cloud Firestore和VueJS”场景的理想选择?
谢谢!
PS:如果这个问题引起了人们的反对,请继续投票并予以否决,我将其删除。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)