I know JSX isn't frameework/lib, I was just speaking about the string template way vs jsx template way. For me JSX is better because you can use all the javascript APIs into the template. Integration is way better. This advantage is, for me, way more important than the fact that in the history of web dev templates were popular.