Web Components are comprised of custom HTML elements. In other words, developers can define custom HTML tags outside of the current range of available elements. Web Components consist of three major parts: a template in HTML, scoped styles in CSS, and scoped JavaScript.
The future of decoupled Drupal is looking strongly in the direction of Web Components. Learn more about how Tag1 is incorporating components into our work:
Tech Overview
A Deep Dive Into Rich Text Editors - TagTeamTalk #002
Components everywhere: How a virtual DOM could bring Drupal to a reactive front-end future - part 2
Components everywhere: How JSX can inspire Twig components for Drupal's front end - part 3
Components everywhere: How to enable server-side rendering with Web Components in Drupal-part 4
Declarative components in Drupal: How Drupal can make true shared components a reality - part 1
Declarative components in Drupal: Next steps for components everywhere in Drupal - part 2
General Overview
Decoupled Drupal - Strengths and Weaknesses -Tag1 Team Talk #008
Tag1 goes to DrupalCon Prague 2022