何为组件化?
针对组件的定义:在前端开发中,将整个UI结构进行拆解,独立出单独的UI功能去开发。例如,可以理解成一间屋子, 有地基、有门、有窗户。我们可以把这些类比成UI框架的组成部分。
可以把地基看成整个项目基础架构、门可以当成项目的登录模块
窗户则可以当成项目的导航模块
如下图所示:
组件层次化
所谓组件层次化,就是在某个子模块的内部二次或者多次扩展,像细胞分裂理论上组件层次化也可这么理解, 譬如一些通用卡片组、分页集合、按钮通用样式状态。但是在真实项目开发中,还得根据实际情况进行调整
组件模块化
所谓组件模块化,也可以理解为组件复用化。即在一个项目中存在一个或多个共通性,在业务代码上只需调整入参或者 事件回调,即可在多个业务层中进行共享。