Suite of technologies: Custom Elements, Shadow DOM, HTML Templates. Create reusable encapsulated components.
Solution Code
JavaScript
class MyElement extends HTMLElement {
connectedCallback() { /*...*/ }
}
Explanation
Shadow DOM provides style encapsulation. Templates define reusable markup.Guided Hints
Slots usage
Browser compatibility