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

2021-09-22 11:28:46 +08:00
 wuhaoworld

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

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

1999 次点击
所在节点    Vue.js
6 条回复
sakuraSou
2021-09-22 14:15:21 +08:00
应该是
liuguang
2021-09-22 15:01:59 +08:00
Options API 在 vue3 中可以继续用,不过不推荐了。
因为 Options API 会导致代码很臃肿,功能模块分散在.vue 文件的各个部分。
Composition API 推荐把功能分离到文件,然后在.vue 里面 import 组合起来使用,代码结构会更加清晰。此外要用 ref 功能,也只能在 Composition API 里面使用。
ipwx
2021-09-22 15:22:13 +08:00
Options API 的耦合度太高了啦。。。写长了是真的吃力。
rodrick
2021-09-22 15:29:58 +08:00
盲猜 vue4 肯定就去除了
ayase252
2021-09-22 16:55:58 +08:00
不一定会去掉,可能处于一个 legacy 状态,不更新了
plk403
2021-09-23 14:00:41 +08:00
好比 class 组件和 hooks?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/803333

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX