Web Components are a set of web platform APIs that allow you to create new custom, reusable, encapsulated HTML tags to use in web pages and web apps. For example, we can create our new component called <my-web-component> , with its unique styling and functionality, and use it in any JavaScript framework or library .