1.前端开发现在的耗时点在什么地方

2. 组件库开发的意义

3.展示组件

4.功能组件

5.项目整体布局

6.常用工具封装

[
  '#5571c7',
  '#91cc75',
  '#f9c958',
  '#ec6964',
  '#72c2e0',
  '#3aa375',
  '#fa8650',
  '#9862b3',
  '#ea7dce',
]

7.组件库的划分

       组件库的分类模式有很多种, 我们常用的 antd 是以业务场景划分的。由于我们前端项目大多使用 React 开发, 设计体系和业务场景和 antd 比较吻合, 所以我们组件系统采用类似 antd 的分类方式:


       对组件系统进行分类我觉得主要有一下两点好处:


       随着业务复杂度的增高和业务系统的增多,我们需要进一步考虑系统之间的共性和复用性,我们需要基于业务组件库进行组合和抽象,形成所谓的 可复用区块:

可复用区块

       区块的设计一方面可以抹平不同系统中相同设计模块因为开发人员不同而产生的差异, 另一方面也能提高相似模块的开发效率, 但是会牺牲一定的设计多样性, 所以在区块封装时需要做一定的取舍。最终我们业务系统的开发流程会变成如下的形式:

开发流程