Whether it's React, Vue, Angular, Pug, or plain HTML...
...whether it's Typescript or Javascript...
...whether it's Sass, Less, PostCSS, or plain CSS...
...whether it's component libraries like Material or Bootstrap, utility libraries like Tailwind, or the traditional cascade...
...whether it's static, dynamic, or client-side...
...whether data is all static, comes from a CMS, from the users themselves, or from umpteen different APIs...
...It all boils down to HTML, Javascript, and CSS.
Whichever stack I'm using, you're going to get flexibility, reusability, and performance, with clean code and clear documentation.