Simplicity, Composability and it makes thinking in components easier.
When you dive deeper into JSX and what happens with this syntaxic sugar is just functions, thatβs why you can use JS in there.
I have built many Apps in React, AngularJS and Angular 3-5 and I can say with certainty, that it is easier and faster to set them up and write small atoms to build your app out of. The level of productivity is very high!
The biggest part of the Frontend Community uses JSX and they canβt be simply stupid.
If someone doesnβt like it, itβs fair, but it is a great pattern.
I've been a professional C, Perl, PHP and Python developer.
I'm an ex-sysadmin from the late 20th century.
These days I do more Javascript and CSS and whatnot, and promote UX and accessibility.
Simplicity, Composability and it makes thinking in components easier.
When you dive deeper into JSX and what happens with this syntaxic sugar is just functions, thatβs why you can use JS in there.
I have built many Apps in React, AngularJS and Angular 3-5 and I can say with certainty, that it is easier and faster to set them up and write small atoms to build your app out of. The level of productivity is very high!
The biggest part of the Frontend Community uses JSX and they canβt be simply stupid.
If someone doesnβt like it, itβs fair, but it is a great pattern.
"X million people can't be wrong!" is not a great argument :)