Overview of the DNA Web Component library
DNA is a library for creating Web Components in a declarative and extensible way using JavaScript classes. Unlike many other libraries, DNA allows developers to extend not only other Web Components but also native HTML elements (e.g.,
<input>, <button>). It is specifically designed for creating libraries of custom elements to be distributed and reused across applications, rather than for building full Single Page Applications (SPAs).