为啥在 Vue 3 的 Composition API 中使用“API”这个词?

Posted

技术标签:

【中文标题】为啥在 Vue 3 的 Composition API 中使用“API”这个词?【英文标题】:Why is the word "API" used in the Composition API in Vue 3?为什么在 Vue 3 的 Composition API 中使用“API”这个词? 【发布时间】:2020-07-02 14:58:45 【问题描述】:

我一直在阅读即将在今年发布的 Vue 3 中引入的新 Composition API

虽然我一直在研究和探索这个主题,但我不明白为什么要使用“API”这个词。据我所知,API 用于在浏览器/应用程序和服务器之间发送/获取数据。

另外,Composition API 被设置为 Vue 2 中已经存在的 Options API 的可选替代品。即使在这里,我也不明白 Options API 中“API”一词的使用。

谁能解释一下?

【问题讨论】:

询问 Vue 的创建者 Evan。 twitter.com/youyuxi API 不限于 http 和请求:en.wikipedia.org/wiki/Application_programming_interface 【参考方案1】:

API 不限于与服务器交互。通常,它们是定义明确的层,可让您直观地访问更复杂的事物。你每天都在interfacing 处理事情;想象一下汽车的方向盘是前轮的interface

API 是您与 Vue 交互的方式。它是关于你的代码如何与 Vue 中的底层逻辑交互的协议。该团队推出了Composition API,因为他们相信这将有助于创建更清洁、更快和更易于维护的代码。

Options API 之所以如此命名,是因为在实例化 Vue 组件时,您在 Object 中传递了 optionsComposition API 之所以如此命名,是因为您使用 composition functions 向 Vue 组件添加功能。

【讨论】:

以上是关于为啥在 Vue 3 的 Composition API 中使用“API”这个词?的主要内容,如果未能解决你的问题,请参考以下文章

vue2升级vue3: TSX Vue 3 Composition API Refs

围绕Vue 3 Composition API构建一个应用程序,包含一些最佳实践!

如何跨多个文件中的多个 Vue 实例正确使用 Vue 3 composition-api

vue3.0 Composition API 上手初体验 神奇的 setup 函数 生命周期函数

Vue 3 Composition API实战前瞻

Vue 3 Composition API 实战前瞻