HTML is no code. Stop stacking random crap ontop of other random crap. At the end of the day you still have to enter your idea into the computer and the more frameworks you use the more likely it is to break/confuse you/someone else.
This is exactly what I like about UI programming with Flutter. There is no markup, there is only code. The DOM is an object model by definition, so why not build up that model using code and bypass markup altogether? It's an elegant solution.