This article is mainly talking about the web component standards which includes the HTML Templates, Shadow Dom and Custom Elements.
The author made a form component based on the web component’s
standards, so this component is just like native HTML elements: they can have properties, methods, and event listeners. The difference between web components and React component is that web components are just implemented by vanilla JavaScript and native HTML,