V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
wuhaoworld
V2EX  ›  Vue.js

Vue3 Composition API 和旧的 Options API 是什么关系?

  •  
  •   wuhaoworld · 2021-09-22 11:28:46 +08:00 · 1960 次点击
    这是一个创建于 918 天前的主题,其中的信息可能已经有所发展或是发生改变。

    研究了一下 3.0 推出的 Composition API, 感觉这是要替代原来 Options API,而不是互补的关系。

    实现相同的功能,可以用 Composition API, 或者旧的 Options API,如果这样的话,后续版本是不就会把旧方式去掉了?目前共存更多是为了平稳过渡?

    6 条回复    2021-09-23 14:00:41 +08:00
    sakuraSou
        1
    sakuraSou  
       2021-09-22 14:15:21 +08:00 via iPhone
    应该是
    liuguang
        2
    liuguang  
       2021-09-22 15:01:59 +08:00
    Options API 在 vue3 中可以继续用,不过不推荐了。
    因为 Options API 会导致代码很臃肿,功能模块分散在.vue 文件的各个部分。
    Composition API 推荐把功能分离到文件,然后在.vue 里面 import 组合起来使用,代码结构会更加清晰。此外要用 ref 功能,也只能在 Composition API 里面使用。
    ipwx
        3
    ipwx  
       2021-09-22 15:22:13 +08:00
    Options API 的耦合度太高了啦。。。写长了是真的吃力。
    rodrick
        4
    rodrick  
       2021-09-22 15:29:58 +08:00
    盲猜 vue4 肯定就去除了
    ayase252
        5
    ayase252  
       2021-09-22 16:55:58 +08:00
    不一定会去掉,可能处于一个 legacy 状态,不更新了
    plk403
        6
    plk403  
       2021-09-23 14:00:41 +08:00
    好比 class 组件和 hooks?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1178 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 23:05 · PVG 07:05 · LAX 16:05 · JFK 19:05
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.