组件的时代

近些年组件风靡整个网络。所有的现代前端框架诸如 React,Vue 或者 Polymer - 都使用基于模块化的组件。它们提供了不同的 API 并且底层工作方式不一致,然而他们和其它的最新的框架有一些相同的以下功能。

  • 他们有一组API,用于定义组件并按名称或者选择器来注册它们。
  • 他们提供生命周期钩子,可以用来设置组件逻辑和同步状态视图

直到最近,这些功能还缺少了一个简单的原生 API ,但是这随着 Custom Elements spec 的定稿而改变。自定义元素可以涵盖以上功能,但它们并不总是完美的匹配。让咱们走着瞧^.^。