I think that if you're using React.js and JSX, you will really have to put DOM elements (Not HTML, HTML is a markup language similarly like how JSX works) with your JSX files. It is the intended use of it, but I suggest that you should have segregated JSX files for every component in your web app. For reusability and for a "cleaner" approach.