7 yrs later we ended up with
- tailwind (way closer to cssinjs, styles live *with* the elements, not in separate .css files)
- trpc react query (way closer to graphql than the traditional way of doing rest before we had them)
- jsx > templates with angular style bindings
:)
If we would start webdev from scratch and had to choose between:
- CSS vs css-in-js
- REST vs GraphQL
- Templates vs JSX
No sane person would choose the first options.