Here’s a break down how we build components with similar conventions across many different frameworks, written by my brother Ian (@frostyweather).

All of these frameworks can have similar component structure, component user APIs, properties, state management, methods/functions, lifecycles, and more. I wanted connect all of these frameworks to show how the same button would be written in React JavaScript (JS), React TypeScript (TS), Angular, Vue, LitElement (Web Components), and Stencil JS (Web Components) since I have helped build design systems in all of these.