It&#x27;s all &quot;View Code&quot; so separating HTML&#x2F;JSX from &quot;view&quot; JS (as opposed to separating HTML&#x2F;JSX from &quot;logic JS&quot; in handlers&#x2F;reducers&#x2F;etc which is a legitimate abstraction) is very superficial abstraction and gets in the way of comprehension. But if your brain refuses to parse HTML in JS then you can always specify the DOM fragments as JSON in your render() function.<p>The thing that I don&#x27;t agree with about the blog post is the inclusion of State in the main App props in the form of maxSomething (forgot already the prop name) App configuration should be gathered in one place as a set of constants, IMO. App state should only contain the data, not the meta.