The problem with having a complete programming language within your template language is that you…
Jon Rimmer

Really interesting point indeed. 
My main point in favour of JSX is that you don’t need to learn a template DSL for repeating content or for displaying content conditionally.
This feature makes JSX extremely flexible (look at projects like react-router that handle routing in a very natural way in JSX), also JSX has all the tools that JS has for debugging, and that is just plainly better than regular templates

One clap, two clap, three clap, forty?

By clapping more or less, you can signal to us which stories really stand out.