Web Componentsは、再利用可能なカスタム要素を作成し、Webアプリの中で利用するためのWeb標準技術です。Web Componentsは主に以下の3つの技術から成り立っています。
<template>
タグと<slot>
タグを使用して、再利用可能なテンプレートを作成します。これらはブラウザによってレンダリングされることなく、必要に応じてJavaScriptで利用できます。Web Componentsは、純粋なHTMLとCSSおよびJavaScriptを使用してカスタム要素を作成するため、ReactやVueなどのフレームワークとも互換性があります。また、Web Componentsを使用することで、異なるプロジェクト間でコンポーネントを共有し、再利用することが容易になります。