组件化和模块化的区别|学习笔记

简介: 快速学习组件化和模块化的区别

开发者学堂课程【Vue.js 入门与实战组件化和模块化的区别】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址https://developer.aliyun.com/learning/course/586/detail/8173


组件化和模块化的区别


内容介绍:

一、 组件的定义

二、 组件化和模块化的不同

 

一、组件的定义:

组建的出现就是为了拆分 vue 实例的代码量的,能够让我们以不同的组件来划分不同的功能模块,将来我们需要什么样的功能就可以去调用对应的组件即可。

 

二、组件化和模块化的不同:

1.模块化:

是从代码逻辑的角度进行划分的;方便代码分层开发,保证每个功能模块的职能单一。

2.组件化:

是从 UI 界面的角度进行划分的;前端的组件化,方便 UI 组件的重用。

如 none 这一代码就是利用模块化

3. 举例:

比如说百度首页,点开之后,每一个小图标都有一个 titled,有一个关闭按钮。每一个小对象,都有相映的图标,我们只需要把唯一的一个组件把标题,把图标放进来,我们就可以渲染对应的一个小方块,这就是组件化。后面的搜索框也是一个组件,这就是我们从 UI 的角度,分成几个小部分。

相关文章
|
存储 JSON 监控
APM监控 · 入门篇 · Android端测监控平台建设(1)
APM 全称 Application Performance Management & Monitoring (应用性能管理/监控) 性能问题是导致 App 用户流失的罪魁祸首之一,如果用户在使用我们 App 的时候遇到诸如页面卡顿、响应速度慢、发热严重、流量电量消耗大等问题的时候,很可能就会卸载掉我们的 App。这也是我们在目前工作中面临的巨大挑战之一,尤其是低端机型。
4262 0
APM监控 · 入门篇 · Android端测监控平台建设(1)
|
开发者 iOS开发
iOS 源码分析(三):MLeaksFinder
iOS 源码分析(三):MLeaksFinder
904 0
iOS 源码分析(三):MLeaksFinder
|
11月前
|
调度 vr&ar 图形学
【干货】实时云渲染与本地渲染的技术对比
实时渲染分为本地渲染和云渲染两种模式。随着XR技术在建筑、教育、医疗等领域的广泛应用,越来越多企业选择云渲染以提升效率、降低成本并增强协同能力。本文对比分析了这两种渲染模式的优劣,并重点介绍了实时云渲染方案具备便捷性、高效资源调度、超低时延网络、数据安全、终端轻量化及跨系统运行等优势,满足多种XR应用场景需求。
552 13
|
网络协议 Java 网络安全
如何查看端口是否开放
如何查看端口是否开放
|
安全 网络协议 网络安全
【HTTPS】对称加密和非对称加密
【HTTPS】对称加密和非对称加密
262 0
|
JavaScript
vue3移动端自适应方案
【8月更文挑战第14天】
846 7
|
Web App开发 编解码 算法
浅谈语音质量保障:如何测试 RTC 中的音频质量?
日常音视频开会中我们或多或少会遭遇这些场景:“喂喂喂,可以听到我说话吗?我听你的声音断断续续的”,“咦,我怎么可以听到回声?”,“太吵啦,我听不清楚你在说啥” 等等。这些语音质量问题影响音视频开会体验,如若是重要的会议,那足够让人 “恼羞成怒”。那么如何有效的减少这些问题发生呢?本系列文章就将为大家分享阿里云视频云在保障 RTC 语音质量方面的测试经验。
浅谈语音质量保障:如何测试 RTC 中的音频质量?
|
监控 JavaScript 前端开发
【前端面试题——vue3篇】(一)
【前端面试题——vue3篇】(一)
998 3
|
JavaScript 前端开发
js继承的超详细讲解:原型链继承、构造函数继承、组合继承、原型式继承、寄生式继承、寄生组合式继承、class继承
js继承的超详细讲解:原型链继承、构造函数继承、组合继承、原型式继承、寄生式继承、寄生组合式继承、class继承
1105 0
|
缓存 监控 JavaScript
Vue.js面试题(二)
Vue.js面试题(二)
288 0