&gt; you could run $(&#x27;.some-class&#x27;).myWidget() to activate a widget<p>So we have obfuscated the functionality embedded in our HTML with jQuery calls in separated files. Is this what you mean by decoupled?<p>&gt; Now you&#x27;re faced with having to copy&#x2F;paste the same template over and over in React to accomplish the same task,<p>This is nonsense. Have you ever... used React? I recommend not opining on something which you lack even the most basic knowledge about.