V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
wuhaoworld
V2EX  ›  Vue.js

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

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