组件的演变
2025-07-10 本文已影响0人
微点
战争,伴随着文明的发展,逐步发展为需求交换,利益交换与权利争夺,并且信息化,智能化,普及化。
组件,由html演化而来,因为需要定义文档,在页面展示内容,所以出现html,为了使页面好看,效果很好,单开一张,出现css,因为css的出现,使得页面效果丰富多彩,炫彩夺目。
由于目的需求,需要达到某个目的,所有需要处理逻辑,以完成对用户与页面交换,对话功能,所以出现js,而js的出现,将dom完全替代,直接使用render(h())即可自定义html,并生成虚拟dom,再通过es module导入js文件,即可直接使用,这也看出组件的渲染,最终会生成渲染函数,通过渲染函数生成虚拟dom,真实dom,再挂载到页面上。
模板,通过解析器将字符串变为模板ast即模板抽象语法树,然后通过转换器将其转为js抽象语法树,在通过生成器生成渲染函数,即h("div",{},[]),再通过渲染渲染函数生成虚拟dom并返回