WebComponent小demo

未来组件化开发趋势WebComponent

 

优点:原生组件,不需要框架,性能好代码少。
缺点:兼容性问题

组件化好处: 高内聚、可重用、可组合WebComponent

一、 核心三项技术

  • Custom elements:一组JavaScript API,允许您定义custom elements及其行为,然后可以在您的用户界面中按照需要使用它们
  • Shadow DOM:一组JavaScript API,用于将封装的“影子”DOM树附加到元素(与主文档DOM分开呈现)并控制其关联的功能。通过这种方式,您可以保持元素的功能私有,这样它们就可以被脚本化和样式化,而不用担心与文档的其他部分发生冲突。
  • HTML templates: