组件库的使用与自定义组件|青训营笔记

244 阅读2分钟

组件库的使用与自定义组件【讲师:尹凯慧】

01 组件库介绍

什么是组件?

组件是一种可重复使用的UI元素,通常包括HTML、CSS和JavaScript三部分代码,用于实现特定的功能、呈现特定的外观,具有独立的生命周期和状态管理能力。通过以组件为基础来构建Web页面,可以有效地提高开发效率,减少代码的冗余性和维护成本。

组件的特点? 组件通常具备以下特点:

  1. 可重复使用:组件设计以达到通用的目的,所以可以在多处被重复调用和使用。
  2. 独立性:组件旨在承担一项特定的任务,因此应该尽可能地与其它组件、模块相互隔离,在避免产生潜在副作用的同时保证了组件的独立性。
  3. 可组合性:组件之间可以相互结合,形成更为复杂的应用程序,增加了系统的灵活性和可扩展性。
  4. 可配置性:组件可以被自定义和配置,以适应不同的场景和需求。

image.png

社区组件库:

image.png

ArcoDesign介绍

ArcoDesign是一个面向企业端的UI设计系统,致力于为技术人员实现设计、开发和协作提供更高效、更卓越的用户体验。它由阿里巴巴集团发起和打造,首次发布于2020年4月。

与传统的UI工具相比,ArcoDesign不仅提供了一套完整的设计语言和组件库,更重要的是其涵盖了从需求分析、原型制作,到交互设计和视觉呈现等各个阶段的全流程解决方案,并可以直接输出成产级别的代码和文档。

ArcoDesign的主要特点如下:

  1. 高效协作:基于云端的多人协作平台,支持团队内部协作和跨团队合作,还可以对版本进行管理和控制,同时保证了设计工作的一致性和可追溯性。
  2. 统一设计语言:拥有完整的设计语言体系和组件库,包括模板、图标、样式等,可快速构建Web应用的界面和交互,大幅降低产品设计和开发时间成本。
  3. 自动生成代码:透过智能化的编译器实现了UI设计和前端代码的一次性生成和同步,不需要手动编写CSS、JS等相关代码,提高了开发者的效率和质量。
  4. 强大可扩展性:ArcoDesign支持自定义设计语言和组件,同时也允许对已有组件进行修改和定制,满足各类企业用户的不同需求。

02 组件库的使用

快速上手——引入组件库

image.png

按需加载插件:

image.png

image.png

image.png