前端组件化-高质高效协作利器
小编寄语 在这个“不出门就是给国家做贡献”的日子里,技术委员会提前祝大家元宵节快乐,祝我们的生活像汤圆一样甜蜜圆满。也请伙伴们少出门,勤洗手,戴口罩,为自己和家人的健康保驾护航,同心协力,共克时艰!我们相信阳光会驱散阴霾,一切都会好起来的! 小编今天分享一篇由家长帮倪思远老师带来的技术好文《前端组件化-高质高效协作利器》,本文主要介绍了作者对于组件化的理解以及组内是如何实现组件化的,希望能够对大家有所启发和帮助~ 前言 项目开发过程中,随着业务的不断迭代,很容易暴露以下问题: 1、代码体积会不断增加,代码的冗余会越来越大; 2、业务逻辑复杂度会不断增加,逻辑的可拓展性、可维护性越来越脆弱; 问题的主要原因在于: 1、功能代码的复用方式是简单粗暴拷贝和粘贴; 2、多人协作导致代码耦合度高,后期维护拓展方式不合理; 针对以上问题,在前端项目工程化的基础上,引入前端组件化,从功能模块的复用、通信,及多人协作的层面进行解耦。 预期效果: 1.通过组件化的编码,实现功能的封装和复用,减少冗余 2.通过组件化的协作,实现功能和业务的解耦,高效协作 一.什么是前端组件化? 前端组件化以前经历的过程:面向过程–面向对象–面向模块。 前端业务复杂度的不断提升,传统的以HTML+JQ为主的面向过程的开发方式已经很难满足大型项目的迭代和维护。面向对象方式(继承、封装、多态、实例化构造)、借助模块化加载器