组件库的使用与自定义组件
一、组件库的介绍
1. 什么是组件
软件组件:
封装好的可复用的程序零部件软件开发 -- 搭积木
前端UI组件
(按钮 下拉栏等)
2. 组件库介绍
一系列UI组件的合集
遵循同一套设计体系
一致性、效率、协同
3. ArcoDesign
二、组件库的使用
1. 快速上手
引入组件库
npm安装
![]()
CDN
2. 主题定制
- CSS覆盖
- Less变量
DesignLab 提前在网页配置好下需要的组件再引入
3. 组件定制
进行精细化的组建定制
Acro Pro
![]()
4. 暗黑模式
局部应用暗色模式
核心思路:控制暗色颜色变量的挂载位置,提高我们所需的颜色变量的优先级
5. 语言国际化
切换组件展示的语言
6. RTL视图
7. ConfigProvider-全局配置组建默认属性
8. 可能关注的点
三、搭建业务组件库
1. 架构设计
- 单包架构
一个代码仓库里面所有的组件打包成一个整体,发布出去一个npm包
![]()
- 多包架构
一个代码仓库包含多个组件代码,会发布出去多个npm包![]()
2. 技术方案
3. 对外文档
4. 组件开发
*好的组件
- 高内聚,低耦合
职责清晰,高可维护性- 通用性,易拓展
基础组织适用广泛的业务场景,业务组织适用于针对性平台
项目组织
- 语义化命名
- 包名和组件名一致
- 单独维护类型文件
组件设计
- 接口定义
- 类名前缀统一
- 避免行内样式和CSS Modules
- 避免在JS中直接映入样式文件
- 注意组件样式的按需加载