// TODO: Explain the lifecycle of init
, render
, connectedCallback
, disconnectedCallback
, etc...
┌─────────────────┐ ┌──────────────────────┐ ┌────────┐ ┌──────────┐ │ │ │ │ │ │ │ │ │ constructor() ├──────────► connectedCallback() ├───────────► bind() ├──────────────► init() │ │ │ │ │ │ │ │ │ └─────────────────┘ └──────────────────────┘ └────┬───┘ └──────────┘ │ │ │ ┌────▼──────────────┐ │ bindArgs() │ │ │ │ bindEvents() │ │ │ │ bindDataValues() │ └───────────────────┘
Next: The Shadow DOM