Vue如何制作高度模块化的程序(一)

178 阅读2分钟

1. 确保使用内部v-for键

将关键属性与指令一起使用可以帮助你的应用实现可预测和持久性。无论您对数据进行多么小的更改。这是必不可少的,因此可以方便地跟踪您的组件并准确引用您的各种元素。

如果没有 Keys,就无法确定 DOM 元素的显示方式,也无法保证它们的可预测行为。但是,如果您保持为每个组件提供唯一的key,那么很容易预测 Vue 应用程序将如何处理 DOM 操作。

< !-- BAD -- >
< div v-for=features in features' >  < / div >
 
< !-- GOOD! -- >
< div v-for= features in features' :key='feature.id' >

2. 使用操作:提交数据并进行API调用

我的大部分 API 调用都是在 Vuex 操作中进行的,因为它们非常方便地获取数据,并提供一定程度的可重用性和封装。

  • 如果我被要求,在两个不同的地方获取相同的网页,那么在调度程序和正确参数的帮助下,我将能够获取,提交和返回,没有重复的代码比调度程序。
  • 如果我被要求,在页面已经被获取时应用相同的逻辑,我会在一个地方这样做以减少服务器上的负载,而且我很确定它将在任何地方都有效。
  • 跟踪 Mixpanel 事件中的操作非常方便,另一方面,代码库易于维护。相信我;这种方式工作,你会有一种满足感。

3. 命名提交 – 遵循规范约定

一旦应用程序增长,我们都需要浏览组件的历史记录。如果您或您的任何团队成员没有遵循相同的规范来命名他们的提交,那么识别和了解每个提交的作用将变得至关重要。遵循下面列出的指南,以便在浏览项目历史记录时更轻松地提交。

提交消息格式

< type >( <  scope > ): < subject >
< BLANK LINE >
< body >
< BLANK LINE >
< footer >

示例:docs(changelog):
将更改日志更新到 beta.5
修复(发布):需要依赖于最新的 rxjs 和区域.js

最后

博主为人老实,无偿解答问题,也会录制一些学习视频教同学们知识❤

如果对您有帮助,希望能给个👍/评论/收藏

您的三连~是对我创作最大的动力支持