&gt; If someone starting with React sees all that React.create element, they will run away.<p>That&#x27;s a possible reaction. Other developers would refactor instead of running away, though. Not using JSX doesn&#x27;t mean typing React.createElement all over the place.<p>var e = React.createElement<p>And you already have much neater code. You can even go further and create functions for p, h1, input etc. and you&#x27;re almost down to the expression power of JSX. And as a bonus, you don&#x27;t have to spend time learning the JSX compiler and syntax.