ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
现在我们知道什么时候组件化,那么我们为什么要有组件化呢? 知道了一些组件化的基本概念,我们不难想到不管是前端组件化还是后端的组件化,目的无非是为了提高开发效率和后期维护效率。 对于提高开发效率,有小伙伴问,我直接写成html标签比写成组件化要简单太多了,组件化又要独立又要提供接口还要进行封装,话是这么说没错,但是现在的前端的交互效果是越来越复杂多样了,而且页面越来越多,越来越大,多人协作成为了必不可少的环节,提高开发效率我认为是指多人协作制定一些开发规则,这样每个人分工负责一个模块,再把模块细分成组件,组件之间统一对外接口,这样多人协作的有效性和效率都会得到明显的提升,当然这是需要一定的技术支持的。 然后就是后期维护效率了,如果我要实现一个网站的头部,就可以把这个模块单独抽离出来进行封装,根据不同的业务要求,可以有效的定制不同的头部(当然要结构是一致的了,只不过是它只是关心你给我什么内容,我的展示不同而已,这和外界的数据是不一样的,你外界什么数据我不关心,我只关心你给我的)。 这样就可以在不同页面进行灵活复用了,如果后期要改什么比如说DOM结构的变动,就只需要修改这个组件就可以了,这样其他所有用到这个组件的都不需要去修改了,比起之前说的要用到的地方直接码HTML要方便的多,这是后期维护的效率问题,就像是我们定义的变量。 这其实我们也是很早就接触过了,之前和Java协作开发的时候,我就看过他们做静态页面的时候,都会引入一些公共的模块<jsp:include page="common.jsp" />,所以我感觉前端是慢慢向后端接近了。