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

239 阅读2分钟

组件库的使用与自定义组件

01 组件库的介绍

02 组件库的使用

03 自定义组件

04 小结

01 组件库的介绍

什么是组件?

工业品组件:具有标准接口和某种功能且可复用的标准零部件 软件组件:封装好的可复用的程序“零部件” 前端组件(UI组件):

组件库:一系列UI组件的合集 (一致性,效率,协同)

02 组件库的使用

(以Arco Design为例)image.png

01 引入组件库 (安装按需加载插件) 通过CDN使用image.png典型事例:CodePen

02 主题定制 ·通过CSS进行样式覆盖 ·修改Less变量 组件定制 主题定制:DesignLab 配色,样式

暗黑模式:(只改变颜色)image.png读取的变量值不同 操作全局元素的acro组件image.png

03 快速上手 Arco Proimage.png

04 国际化 (切换语言) 语言国际化 RTL视图实现(阅读习惯改变)image.png

image.png改变属性默认值

03 自定义组件

image.png搭建业务组件库 关键点:架构设计 技术方案 对外文档

架构设计:单包架构 多包架构image.png

image.png

技术方案:开发环境 样式方案 产品构建 质量保障image.png

对外文档:文档部署 组件API提取 版本日志生成image.png

什么是好的组件?

image.png注: 1.语义化命名 2.包名和组件名一致 3.单独维护类型文件

1.接口定义 2.类名前缀统一 3.避免行内样式和CSS Modules 4.避免在JS中直接引入样式文件 5.注意组件样式的按需加载

image.pngimage.pngimage.png

自定义组件--GUIde Tipimage.png

image.png核心逻辑:image.png

04 小结

本次课程主要介绍了如何更好的使用组件库,了解组件库的一些常用能力底层如何设计实现,以及在进行业务组件库搭建时,需要注意哪些技术点,最后结合组件开发实例演示如何设计一个通用组件,并进行快速托管。

是个挺有意思的课