JSFiddle - React, Tailwind, and code Playground

by Alexander Maslakov

HTML

<multi-select>
  <select multiple>
    <option>Hello</option>
    <option>World</option>
  </select>
</multi-select>

JavaScript

class MultiSelectElement extends HTMLElement {
	connectedCallback() {
  	console.log('replace select with new implementation', this.querySelector('select'));
  }
}

window.customElements.define('multi-select', MultiSelectElement);