What is JSX?
In React there is no HTML, instead React uses a domains specific language called JSX. JSX is primarily used to create the UI the end user will interact with, it’s not required to develop a React application but most people find it useful as a visual aid when developing the UI.
Browsers can’t read JSX so a transformer like Babel is required to turn the JSX into a regular JS object that can be understood by the browser. This is something to keep in mind when developing your next application using React and JSX.