>because of defining views-as-code rather then a flavor of JSX/Angular Templates
JSX is just syntactic sugar, it's not a templating language. You could write yourself a JSX syntax extension for Dart, it'd be the same thing really.
Edit: More succinctly, JSX desugars to method calls