Except React has been getting simpler with each release. First there was React.createClass. Then came ES6 classes. Now components can just be pure functions.<p>Also, the author is using a Scala toolchain to build the JS frontend code. The standard toolchains (with the exception of Google Closure and Facebook&#x27;s Flow) are all built around node.js.<p>There are even a number of code migrations available for React: <a href="https:&#x2F;&#x2F;github.com&#x2F;reactjs&#x2F;react-codemod" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;reactjs&#x2F;react-codemod</a> -- but of course even those can&#x27;t help you if you use non-standard tooling and let a web frontend codebase collect dust as browsers (and your dependencies) march forward.<p>Projects are never finished. If you cease working on a project, it just becomes unmaintained code.<p>EDIT: As someone seems to have flagged my account and I&#x27;m now apparently limited to two replies per hour or something ridiculous like that (yay for passive aggressive moderating tools?) my reply comes as an edit:<p>&gt; That&#x27;s a pretty shallow definition of easier.<p>It&#x27;s a library that lets you describe DOM subtrees based on application state. How much simpler could it possibly be?<p>If you mean the toolchain, the keynote at React.js Conf made it clear that improving that part is a major goal for 2016 but none of that will help you if you want to solve everything with your existing Scala tools.