ThinkChat🤖让你学习和工作更高效,注册即送10W Token,即刻开启你的AI之旅 广告
以此介绍了一些我对组件和组件化的一些理解,总结一下: 狭义的组件化一般是指标签化,也就是以自定义标签(自定义属性)为核心的机制。 广义的组件化包括对数据逻辑层业务梳理,形成不同层级的能力封装。 对组件的封装都是为了对数据逻辑业务代码的抽象管理,使得不同组件各自完成各自的任务,至于JS组件化的概念,我觉得称之为模块化会更贴切一点。 不管是CommonJS规范、AMD规范、CMD规范还是ES6的模块机制都是为了让JS更模块化,更加细分每个JS的功能点,按需加载,使得不同功能的业务分离开来,每个模块只要专注于自己的业务逻辑代码,这样不仅开发的时候让攻城更加条理,目录一目了然,后期维护也能快速定位到相应的业务逻辑模块。