【问题标题】:Why is Vue3 composition API better than just a helper class?为什么 Vue3 组合 API 比单纯的辅助类更好?
【发布时间】:2023-03-08 15:36:01
【问题描述】:

也许只有我一个人,但是在深入了解新的 Vue3 组合 API 之后,与创建一个导出一些辅助函数(防止重复代码的函数)的新类相比,我并没有真正看到它的好处。有人可以帮我澄清一下吗?

【问题讨论】:

    标签: vuejs3 vue-composition-api


    【解决方案1】:

    official doc其实有很好的例子详细的解释,你可以从这里开始一步步检查:https://v3.vuejs.org/guide/composition-api-introduction.html#why-composition-api

    最重要的是:

    这种碎片化使得理解和维护一个复杂的组件变得很困难。选项的分离掩盖了潜在的逻辑问题。此外,在处理单个逻辑问题时,我们必须不断“跳过”相关代码的选项块

    任何帮助类都可以最大程度地减少逻辑问题的碎片化。因此,所有内容几乎都彼此相邻,但您仍然必须将它们分开并将它们放在不同的 Options api 部分(数据、观察者、计算等)

    它无法消除选项块周围提到的“跳转”。

    如果我们可以搭配与相同逻辑关注点相关的代码,那就更好了。这正是 Composition API 使我们能够做到的。

    【讨论】:

    • 没错,我确实阅读了上述文章。但是我忘记提到的一件事是,我正在使用 vue-class-component ,所以我已经可以组织具有相同功能的数据、观察者、计算等,并将它们放在彼此下方,就像 vue-class-component 你不是绑定到 API 部分块
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-09
    • 1970-01-01
    • 2020-04-27
    • 1970-01-01
    • 2021-09-16
    • 2023-03-08
    相关资源
    最近更新 更多