java frame封装_从零开始封装一个属于自己的UI框架(一) --前期准备工作思考篇...

本文探讨了封装组件库的重要性,选择了TypeScript、React、webpack和Less等技术栈,并详细阐述了组件设计思路,包括通用样式设计、具体组件设计流程和API设计分析,强调了组件的样式一致性、交互规范和适用场景的重要性。
摘要由CSDN通过智能技术生成

前言

总所周知,组件化的开发模式对于开发效率有非常大的提升

针对我们经常遇到的业务场景或者UI进行封装,可以让我们在遇到相同或者类似的业务场景时可以快速复用,并且对一些常用UI组件进行封装可以让我们降低对于基本UI的关注度,并且自己去封装一些组件也是极好的学习方式,也便于我们对于业务的理解,所以这就是我选择自己封装组件库的原因。

技术选型

语言:TypeScript

生态:React

打包工具:webpack

CSS预处理器:Less

单元测试:Jest

组件库的构成

在构建一个完整的组件库时需要考虑很多东西,例如:

1.组件设计思路

2.组件的代码规范

3.组件测试

4.组件维护

组件设计思路

一、通用样式设计

作为一个前端UI库,如果从样式的角度去考虑,首先应该保证的是各个组件的视觉风格和交互规范一致,如果某一个组件在不同业务场景有不同的交互和UI风格,那么想对该组件进行抽象和封装是很困难的事情。

(1)设计规范

组件的视觉风格和交互规范一致性很多程度上是由设计规范决定的,而设计规范大概上我认为是包括了统一视觉样式和统一的交互动效,具体如下图所示:

b7ee868dfed3f72c1b880ffd637d7d1f.png

注&#x

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值