命名 Vue 3 js 模块时是否约定以“use”开头文件名?

Her*_* Ho 6 javascript vue.js vuejs3

我已经开始使用新的 Vue 3 几个月了,自从 9 月份正式发布以来,似乎没有新的 Vue 3 的风格指南。到目前为止,我只在这里看到最全面的文档:

Vue 组合 api

我发现文档和一些在线教程中的示例 js 模块名称通常带有前缀“use”。例如,useMousePosition.js。我只是想知道这是否是一个约定,前缀“use”背后有什么含义吗?

还有一个问题,我将大部分“非 UI”逻辑保留在 js 文件中,将 UI 相关的数据和方法保留在 vue 文件中。这也是我在旧 Vue 2 中所做的方法。在 Vue3 中工作时这也是正确的方法吗?

谢谢你!

Mat*_*att 5

本节Composition API RFC对此进行了介绍。

摘抄

请注意与创建新文件夹功能相关的所有逻辑现在如何并置并封装在单个函数中。由于其描述性名称,该函数在某种程度上也是自记录的。这就是我们所说的复合函数。建议约定函数名称以 use 开头,以表明它是一个复合函数。该模式可以应用于组件中的所有其他逻辑关注点