wuhaoworld
V2EX  ›  Vue.js

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

  •  
  •   wuhaoworld · Sep 22, 2021 · 3301 views
    This topic created in 1869 days ago, the information mentioned may be changed or developed.

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

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

    6 replies  •  2021-09-23 14:00:41 +08:00
    sakuraSou
    sakuraSou
    Sep 22, 2021 via iPhone
    1
    应该是
    liuguang
    liuguang
    Sep 22, 2021
    2
    Options API 在 vue3 中可以继续用,不过不推荐了。
    因为 Options API 会导致代码很臃肿,功能模块分散在.vue 文件的各个部分。
    Composition API 推荐把功能分离到文件,然后在.vue 里面 import 组合起来使用,代码结构会更加清晰。此外要用 ref 功能,也只能在 Composition API 里面使用。
    ipwx
    ipwx
    Sep 22, 2021
    3
    Options API 的耦合度太高了啦。。。写长了是真的吃力。
    rodrick
    rodrick
    Sep 22, 2021
    4
    盲猜 vue4 肯定就去除了
    ayase252
    ayase252
    Sep 22, 2021
    5
    不一定会去掉,可能处于一个 legacy 状态,不更新了
    plk403
    plk403
    Sep 23, 2021
    6
    好比 class 组件和 hooks?
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   5066 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 48ms · UTC 01:41 · PVG 09:41 · LAX 17:41 · JFK 20:41
    ♥ Do have faith in what you're doing.