JSX is a JS syntax that enables HTML quotes and usage of HTML tag syntax for subcomponents rendering. The core difference between reactjs and angularjs is that React is JS-centric, while ng2 remains HTML-centric. JavaScript is far more robust, than HTML, that makes React far more simple, focused and consistent.