Web Components & Shadow DOM

What lifecycle callbacks are available for Custom Elements?
class MyElement extends HTMLElement {
  constructor() { super(); }
  connectedCallback() { }
  disconnectedCallback() { }
  attributeChangedCallback(name, oldValue, newValue) { }
  adoptedCallback() { }
}
Next Question (10/20)