Web Componentsとは、ブラウザがネイティブに提供する仕組みを使って、UIパーツを再利用可能なコンポーネントとして定義・利用できる技術です。ReactやVueのようなフレームワークがなくても、HTML・CSS・JavaScriptだけで独自の要素(カスタム要素)を作成し、DOMに組み込めるのが特徴です。