Web Component

Les composants web sont des éléments d’interface graphique HTML-CSS-JS personnalisés créés à partir de plusieurs technologies distinctes.

Ils font partie du navigateur, et donc ne nécessitent pas de bibliothèque externe.

Ils sont constitués à partir de 3 API :

  • élement personnalisé (custom element)
  • templates HTML
  • shadow DOM (pour encapsuler le CSS et le JavaScript)

Elements Angular

LiteElement

React Web Components

StencilJS

Webcomponents.org